X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=emacs.d%2Femacs-evil.org;h=352c08fda628bf3b6217150e7dba841a2a8412f7;hb=2025a388303276c2ae5d5e29dee5e8743872b806;hp=86597e596bc2207b3e1cd4bd094db9b5b77a14b8;hpb=a205621d9b2ab3cc7257f88ea0b71fa54ceaaadd;p=dotfiles.git diff --git a/emacs.d/emacs-evil.org b/emacs.d/emacs-evil.org index 86597e5..352c08f 100644 --- a/emacs.d/emacs-evil.org +++ b/emacs.d/emacs-evil.org @@ -16,6 +16,7 @@ https://www.emacswiki.org/emacs/Evil. ;; (setq evil-default-state 'emacs) (setq evil-emacs-state-cursor '("red" box)) (setq evil-normal-state-cursor '("green" box)) + (setq evil-motion-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)) @@ -25,17 +26,19 @@ https://www.emacswiki.org/emacs/Evil. (global-evil-leader-mode) (evil-mode t) - (define-key evil-normal-state-map "\C-W s" 'evil-window-split) - (define-key evil-normal-state-map "\C-W v" 'evil-window-vsplit) - (define-key evil-normal-state-map "\C-h" 'evil-window-left) - (define-key evil-normal-state-map "\C-j" 'evil-window-down) - (define-key evil-normal-state-map "\C-k" 'evil-window-up) - (define-key evil-normal-state-map "\C-l" 'evil-window-right) - (define-key evil-normal-state-map (kbd "C->") (lambda () (interactive) (evil-window-increase-width 3))) - (define-key evil-normal-state-map (kbd "C-<") (lambda () (interactive) (evil-window-decrease-width 3))) - (define-key evil-normal-state-map (kbd "C-+") (lambda () (interactive) (evil-window-increase-height 3))) - (define-key evil-normal-state-map (kbd "C--") (lambda () (interactive) (evil-window-decrease-height 3))) - (define-key evil-normal-state-map (kbd "C-=") (lambda () (interactive) (balance-windows)))) + (mapc (lambda (map) + (define-key map "\C-W s" 'evil-window-split) + (define-key map "\C-W v" 'evil-window-vsplit) + (define-key map "\C-h" 'evil-window-left) + (define-key map "\C-j" 'evil-window-down) + (define-key map "\C-k" 'evil-window-up) + (define-key map "\C-l" 'evil-window-right) + (define-key map (kbd "C->") (lambda () (interactive) (evil-window-increase-width 3))) + (define-key map (kbd "C-<") (lambda () (interactive) (evil-window-decrease-width 3))) + (define-key map (kbd "C-+") (lambda () (interactive) (evil-window-increase-height 3))) + (define-key map (kbd "C--") (lambda () (interactive) (evil-window-decrease-height 3))) + (define-key map (kbd "C-=") (lambda () (interactive) (balance-windows)))) + (list evil-normal-state-map evil-motion-state-map))) #+END_SRC ** Initial mode and state config