evil -binding
authorPeng Li <seudut@gmail.com>
Mon, 11 Sep 2017 21:59:39 +0000 (05:59 +0800)
committerPeng Li <seudut@gmail.com>
Mon, 11 Sep 2017 21:59:39 +0000 (05:59 +0800)
emacs.d/config.org
emacs.d/emacs-evil.org

index 85e5b33..d66765a 100644 (file)
@@ -1260,6 +1260,8 @@ set default eshell history folder
   ;; (add-hook 'eshell-mode-hook (lambda ()
   ;;                               (local-set-key (kbd "C-l") 'sd/eshell-clear-buffer)))
   (add-hook 'eshell-mode-hook (apply-partially #'local-set-key (kbd "C-l") 'sd/eshell-clear-buffer))
+  ;; (add-hook 'eshell-mode-map (lambda () (interactive)
+  ;;                              (define-key eshell-mode-map (kbd "<tab>") 'completion-at-point)))
 #+END_SRC
 
 ** Toggle Eshell
index 35e030d..727c9ea 100644 (file)
@@ -67,7 +67,10 @@ https://www.emacswiki.org/emacs/Evil.
 
 ** state key mapping
 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
-  (define-key evil-normal-state-map (kbd "C-<SPACE>") 'previous-buffer)
+  (with-eval-after-load "evil"
+    (define-key evil-normal-state-map (kbd "C-SPC") 'mode-line-other-buffer)
+    (define-key evil-normal-state-map (kbd "C-;") 'previous-multiframe-window)
+    (evil-define-key 'emacs eshell-mode-map (kbd "C-;") 'previous-multiframe-window))
 #+END_SRC
 * Evil-escape
 [[https://github.com/syl20bnr/evil-escape][evil-escape]], escape from anything with customizable key sequence.
@@ -104,10 +107,12 @@ https://www.emacswiki.org/emacs/Evil.
     ;; others
     (evil-leader/set-key "h" 'help)
     (evil-leader/set-key "g" 'magit-status)
+    (evil-leader/set-key "d" 'dired)
     (evil-leader/set-key "e" 'sd/toggle-project-eshell))
 
   (with-eval-after-load "evil"
-    (evil-define-key 'emacs eshell-mode-map (kbd ";e") 'sd/toggle-project-eshell))
+    (evil-define-key 'emacs eshell-mode-map (kbd ";e") 'sd/toggle-project-eshell)
+    (evil-define-key 'emacs eshell-mode-map (kbd ";d") 'dired))
 
 #+END_SRC