X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;ds=sidebyside;f=emacs.d%2Fconfig%2Finit-evil.el;h=33f3344c7e8adb41a74d70f66fe5cc8f4dc4135e;hb=23e6037f0d163de376a1d0e50546cc520483f45e;hp=00dadb9fb37bd597b2e5b4941054ded1817905b0;hpb=16e93b23ce9b8bf9a9ed04181f8bbf6ff03b16c0;p=dotfiles.git diff --git a/emacs.d/config/init-evil.el b/emacs.d/config/init-evil.el index 00dadb9..33f3344 100644 --- a/emacs.d/config/init-evil.el +++ b/emacs.d/config/init-evil.el @@ -22,27 +22,33 @@ (define-key evil-normal-state-map "\C-j" nil) (define-key evil-normal-state-map "\C-o" nil) + + + ;; M-e not works correctly in evil-normal mode, this fix it (define-key evil-normal-state-map "\M-e" (lambda() (interactive) (forward-sentence 2))) - (define-key evil-motion-state-map "\C-e" (move-end-of-line 1)) + + (global-evil-leader-mode) (evil-leader/set-leader "s") (evil-leader/set-key "j" 'helm-mini) (evil-leader/set-key "k" 'helm-find-files) +(evil-leader/set-key "h" 'persp-switch) +(evil-leader/set-key "l" 'persp-switch) +(evil-leader/set-key "g" 'persp-switch) (setq key-chord-two-keys-delay 0.5) (key-chord-define evil-insert-state-map "jj" 'evil-normal-state) (key-chord-define evil-emacs-state-map "jj" 'evil-normal-state) -(key-chord-define evil-normal-state-map ";w" 'save-buffer) -(key-chord-define evil-normal-state-map ";s" 'split-window-below) +;(key-chord-define evil-normal-state-map ";w" 'save-buffer) +;(key-chord-define evil-normal-state-map "ss" 'split-window-below) (key-chord-define evil-normal-state-map ";v" 'split-window-right) - -(key-chord-define evil-normal-state-map ";;" 'helm-find-files) +;(key-chord-define evil-normal-state-map ";;" 'helm-find-files) (key-chord-mode 1) @@ -57,8 +63,7 @@ ;; cursor shape -;(setq evil-emacs-state-cursor '("red" box)) -(setq evil-emacs-state-cursor '("red" bar)) +(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))