- install Evil plugins
- tell the different between fvil and Vim
- configure Evil leader key
- Evil State = Vim mode
- evil normal state
- evil insert state
- evil visual state
- evil notion state
- evil emacs state
- evil operator state
(global-evil-leader-mode)
(evil-leader/set-key
"ff" 'find-file
"fr" 'recentf-open-files
"b" 'switch-to-buffer
"k" 'kill-buffer
"pf" 'counsel-find-file
"ps" 'helm-do-ag-project-root
"1" 'select-window-1
"2" 'select-window-2
"3" 'select-window-3
"4" 'select-window-4
"s3" 'split-window-right
"s2" 'split-window-below
":" 'counsel-M-x
"dw" 'delete-other-windows
)
- press `C-z` to toggle between Normal and Emacs state
- Made some nodes to use emacs-state
(dolist (mode '(ag-mode
flycheck-error-list-mode
git-rebase-mode))
(add-to-list 'evil-emacs-state-modes mode))
- bind h/j/k/l key
(add-hook 'occur-mode-hook
(lambda ()
(evil-add-hjkl-bindings occur-mode-map 'emacs
(kbd "/") 'evil-search-forward
(kbd "n") 'evil-search-next
(kbd "N") 'evil-search-previous
(kdb "C-d") 'evil-scroll-down
(kdb "C-u") 'evil-scroll-up
)))
- Add this to Dired mode, ibuffer mode