From 6a6404e72e1d8341e8942819f24cc00308cddcdd Mon Sep 17 00:00:00 2001 From: Peng Li Date: Thu, 7 Sep 2017 18:42:22 +0800 Subject: [PATCH] Emacs - Add Evil mode and set the default state as emacs --- emacs.d/config.org | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/emacs.d/config.org b/emacs.d/config.org index c19bfda..5012da6 100644 --- a/emacs.d/config.org +++ b/emacs.d/config.org @@ -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= -- 2.11.0