#+TITLE: Key - Vim #+AUTHOR: Juan Placencia * Package Define Vim key package. #+BEGIN_SRC emacs-lisp (use-package emacs :after uno-key :config (provide 'uno-key-vim)) #+END_SRC * Evil #+BEGIN_SRC emacs-lisp (use-package evil :after uno-key-vim :custom (evil-emacs-state-cursor '("Darkgoldenrod2" box)) (evil-insert-state-cursor '("chartreuse3" (bar . 2))) (evil-motion-state-cursor '("plum3" box)) (evil-normal-state-cursor '("Skyblue2" box)) (evil-replace-state-cursor '("chocolate" (hbar . 2))) (evil-visual-state-cursor '("gray" (hbar . 2))) (evil-split-window-before t) (evil-vsplit-window-right t) (evil-want-integration t) :general (uno-define ";" 'evil-ex) :init (evil-mode 1)) #+END_SRC ** Undo-Fu Integration #+BEGIN_SRC emacs-lisp (use-package undo-fu :after (uno-key-vim evil) :custom (evil-undo-system 'undo-fu)) #+END_SRC ** Comment #+BEGIN_SRC emacs-lisp (use-package evil-nerd-commenter :after (uno-key-vim evil) :general (uno-leader-define ";" '(evilnc-comment-or-uncomment-lines :which-key "Toggle comment"))) #+END_SRC ** Evil Collection #+BEGIN_SRC emacs-lisp (use-package evil-collection :after (uno-key-vim evil) :config (evil-collection-init)) #+END_SRC ** Anzu Integration #+BEGIN_SRC emacs-lisp (use-package evil-anzu :after (uno-key-vim evil) :config (global-anzu-mode 1)) #+END_SRC ** Folding #+BEGIN_SRC emacs-lisp (use-package origami :after uno-key-vim :disabled :config (global-origami-mode 1)) #+END_SRC