Emacs - Add Evil mode and set the default state as emacs
authorPeng Li <seudut@gmail.com>
Thu, 7 Sep 2017 10:42:22 +0000 (18:42 +0800)
committerPeng Li <seudut@gmail.com>
Thu, 7 Sep 2017 10:42:22 +0000 (18:42 +0800)
emacs.d/config.org

index c19bfda..5012da6 100644 (file)
@@ -3521,7 +3521,22 @@ Refer [[https://github.com/fnwiya/dotfiles/blob/c9ca79f1b22c919d9f4c3a0f944ba828
     (define-key perspeen-mode-map (kbd "s-t") 'perspeen-tab-create-tab)
     (define-key perspeen-mode-map (kbd "s-t") 'perspeen-tab-create-tab))
 #+END_SRC
-
+* Evil Mode
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+  (use-package evil
+    :ensure t
+    :init
+    (setq evil-default-state 'emacs)
+    :config
+    (evil-mode t)
+    (defalias 'evil-insert-state 'evil-emacs-state)
+    (setq evil-emacs-state-cursor '("red" box))
+    (setq evil-normal-state-cursor '("green" box))
+    (setq evil-visual-state-cursor '("orange" box))
+    (setq evil-insert-state-cursor '("red" bar))
+    (setq evil-replace-state-cursor '("red" bar))
+    (setq evil-operator-state-cursor '("red" hollow)))
+#+END_SRC
 * Note
 ** Check if emacs is in terminal of graphic mode
 Use =display-graphic-p= instead of =window-system=