Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 812 Bytes

evil.org

File metadata and controls

31 lines (27 loc) · 812 Bytes

You can put this into init.el and now you have an evil setup.

(use-package evil
  :init
  (setq
   evil-want-integration t
   evil-want-keybinding nil
   evil-move-cursor-back nil
   evil-move-beyond-eol t
   evil-want-fine-undo t)

  :config
  (evil-mode 1)
  (define-key evil-insert-state-map (kbd "C-g") 'evil-normal-state)
  (define-key evil-insert-state-map (kbd "C-h") 'evil-delete-backward-word)
  (evil-set-initial-state 'messages-buffer-mode 'normal)
  (evil-set-initial-state 'dashboard-mode 'normal)

  (defadvice evil-show-registers
      (after mm/evil-show-registers-adv activate)
    (text-mode)))

(use-package evil-collection
  :after evil
  :ensure t
  :config
  (setf evil-collection-mode-list
	(remove 'lispy evil-collection-mode-list))
  (evil-collection-init))