From 5e3f2ee6cdfd6bbb1ba45a326ea1df8dfbf43505 Mon Sep 17 00:00:00 2001 From: David Florness Date: Mon, 27 Nov 2017 19:06:11 -0700 Subject: [PATCH] Make helm evil --- init.el | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/init.el b/init.el index 47bd391..2313bae 100644 --- a/init.el +++ b/init.el @@ -132,10 +132,21 @@ ("C-x r b" . helm-filtered-bookmarks) ("C-x C-f" . helm-find-files)) :config - (require 'helm-config) - (when (executable-find "curl") - (setq helm-net-prefer-curl t)) - (helm-mode 1)) + (progn + (require 'helm-config) + (when (executable-find "curl") + (setq helm-net-prefer-curl t)) + (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 "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) + (dolist (keymap (list helm-find-files-map helm-read-file-map)) + (define-key keymap (kbd "C-l") 'helm-execute-persistent-action) + (define-key keymap (kbd "C-h") 'helm-find-files-up-one-level) + (define-key keymap (kbd "C-S-h") 'describe-key)) + (helm-mode 1))) ;;; Yasnippet: yet another snippet extension (use-package yasnippet -- 2.38.4