Emacs - enable evil mode
authorPeng Li <seudut@gmail.com>
Sun, 10 Sep 2017 02:26:09 +0000 (10:26 +0800)
committerPeng Li <seudut@gmail.com>
Sun, 10 Sep 2017 02:26:09 +0000 (10:26 +0800)
emacs.d/config.org
emacs.d/emacs-evil.org

index 75597aa..69db22d 100644 (file)
@@ -3519,8 +3519,7 @@ Refer [[https://github.com/fnwiya/dotfiles/blob/c9ca79f1b22c919d9f4c3a0f944ba828
 #+END_SRC
 * Evil Mode
 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
-  ;; (org-babel-load-file "~/.emacs.d/emacs-evil.org")
-
+  (org-babel-load-file "~/.emacs.d/emacs-evil.org")
 #+END_SRC
 
 
index 340957c..4a0e628 100644 (file)
@@ -5,18 +5,6 @@
 As the =Evil= mode is significant, and has lots of configurations, it's better put them 
 in a separate file.
 
-* Key-chord
-[[https://www.emacswiki.org/emacs/KeyChord][KeyChord]] lets you bind commands to combination key-strokes. This will be used in Evil mode.
-#+BEGIN_SRC emacs-lisp :tangle yes :results silent
-  (use-package key-chord
-    :ensure t
-    :init
-    (setq key-chord-two-keys-delay 0.1)
-    (setq key-chord-one-keys-delay 0.2)
-    :config
-    (key-chord-mode 1))
-#+END_SRC
-
 * Evil mode 
 https://www.emacswiki.org/emacs/Evil
 
@@ -66,7 +54,20 @@ https://www.emacswiki.org/emacs/Evil
 
 #+END_SRC
 
+* Evil-escape
+[[https://github.com/syl20bnr/evil-escape][evil-escape]], escape from anything with customizable key sequence.
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+  (use-package evil-escape
+    :ensure t
+    :init
+    (setq-default evil-escape-delay 0.2)
+    (setq-default evil-escape-key-sequence "jj")
+    (setq-default evil-escape-excluded-states '(emacs))
+    :config
+    (evil-escape-mode))
+#+END_SRC
 
+* Provide 
 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
   (provide 'init-evil-mode)
 #+END_SRC