;; (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))
(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