From 5456b174d287b33de766c91df9eee27a0993d241 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Sun, 24 Sep 2017 14:59:35 +0800 Subject: [PATCH] Emacs - eshell mapping in evil mode --- emacs.d/emacs-evil.org | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/emacs.d/emacs-evil.org b/emacs.d/emacs-evil.org index 294ce4d..2923d5e 100644 --- a/emacs.d/emacs-evil.org +++ b/emacs.d/emacs-evil.org @@ -196,12 +196,17 @@ Let the search highlight persistent, https://stackoverflow.com/questions/2576803 ** Eshell #+BEGIN_SRC emacs-lisp :tangle yes :results silent (add-hook 'eshell-mode-hook (lambda () - (dolist (key-fun '(("e" . sd/toggle-project-eshell) - ("d" . dired) - ("f" . ido-switch-buffer) - ("q" . evil-quit))) - (evil-define-key 'emacs eshell-mode-map (kbd (concat evil-leader/leader (car key-fun))) (cdr key-fun))))) + (when (and (boundp 'evil-mode) evil-mode) + (dolist (key-fun '(("e" . sd/toggle-project-eshell) + ("d" . dired) + ("f" . ido-switch-buffer) + ("'" . other-window) + ("q" . evil-quit))) + (evil-define-key 'emacs eshell-mode-map (kbd (concat evil-leader/leader (car key-fun))) (cdr key-fun)))) + ;; (define-key eshell-mode-map (kbd "C-j") nil) + )) + ;; ;; (add-hook 'eshell-mode-map ;; (lambda () ;; (mapc (lambda (key-fun) -- 2.11.0