~edwargix/emacs.d

e3354ee8f3a2728d08abbb7aed6ddce8b3a73870 — David Florness 7 years ago 6e905a3
Fix helm keybindings
1 files changed, 9 insertions(+), 0 deletions(-)

M init.el
M init.el => init.el +9 -0
@@ 99,12 99,21 @@
	      (lambda ()
		(with-helm-buffer
		  (setq cursor-in-non-selected-windows nil))))

	(global-set-key (kbd "C-c h") 'helm-command-prefix)
	(global-unset-key (kbd "C-x c"))

    (define-key helm-map (kbd "C-j") 'helm-next-line)
    (define-key helm-map (kbd "C-k") 'helm-previous-line)
    (define-key helm-map (kbd "M-j") 'helm-next-line)
    (define-key helm-map (kbd "M-k") 'helm-previous-line)

    (define-key helm-map (kbd "C-h") 'helm-next-source)
    (define-key helm-map (kbd "C-S-h") 'describe-key)
    (define-key helm-map (kbd "C-l") (kbd "RET"))
    (define-key helm-map [escape] 'helm-keyboard-quit)
	(define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action)
	(define-key helm-map (kbd "C-i") (kbd "<tab>")) ;; make <tab> work in terminal
    (helm-mode 1)
    (dolist (keymap (list helm-find-files-map helm-read-file-map))
      (define-key keymap (kbd "C-l") 'helm-execute-persistent-action)