From 29cc643645bf0d809185292c67007a3efddae237 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Sun, 10 Sep 2017 10:26:09 +0800 Subject: [PATCH 1/1] Emacs - enable evil mode --- emacs.d/config.org | 3 +-- emacs.d/emacs-evil.org | 25 +++++++++++++------------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/emacs.d/config.org b/emacs.d/config.org index 75597aa..69db22d 100644 --- a/emacs.d/config.org +++ b/emacs.d/config.org @@ -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 diff --git a/emacs.d/emacs-evil.org b/emacs.d/emacs-evil.org index 340957c..4a0e628 100644 --- a/emacs.d/emacs-evil.org +++ b/emacs.d/emacs-evil.org @@ -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 -- 2.11.0