Vim style editing uses multiple states for specific tasks, enabling simple keybindings that are consistent and easy to learn through repetition.
- normal - for manipulating and navigating existing text
- insert - for writing new text
- visual - for selecting blocks of text
- iedit - edit multiple regions (i.e. multiple cursors)
- lisp - structural editing for Clojure & Lisp style languages (e.g. slurp, barf)
First get familiar with normal, insert and visual states. Then when you are comfortable, move on to iedit and lisp states.
Start learning the basics of Vim in Spacemacs by following the built-in Evil tutorial:
SPC h T
Review the Vim quick reference regularly and pick up a few keybindings each time you are using Spacemacs. The more often you use these keybindings, the sooner they will become ingrained.
Other learning resource for Vim include:
- Spacemacs: Migrating from Vim
- Spacemancs Vim Cheetsheet+Cheatsheet)
- Graphical cheet sheet tutorial
- Vim quick reference guide
- Vim Casts
- Editing as a power user - Vim to Spacemacs
- Vim verses Spacemacs