- Read Seven habits of effective text editing by vim author Bram Moolenaar.
- Improve typing speed by playing Type Racer.
- Complete
vimtutor
. - Complete levels 1 and 2 of Vim Adventures
- Learn the single-letter commands with the vim graphical cheat sheet.
- Set up ctags for instanteous tab completion and jumping to method definitions.
- Type
:help
within vim and read the "Getting Started" and "Editing Effectively" sections.
You know everyday vim when you can:
- Move with h, j, k, l.
- Move up and down a page.
- Move to beginning and end of a line.
- Move to beginning and end of a file.
- Enter and exit insert mode.
- Exit.
- Append text.
- Save.
- Combine operators (like delete) with motions (like end of word).
- Operate on lines.
- Undo.
- Search forward and backward.
- Match parentheses and brackets.
- Substitute.
- Execute a shell command.
- Copy and paste.
- Tab complete.
- Split horizontally and vertically.
- Jump forward and backward.
- Modify your environment via dotfiles.
- Install plugins.
You know advanced vim when you can:
- Identify vim's use of every letter on the keyboard (uppercase and lowercase).
Refer to help pages:
:help
:help g
:help motion.txt
:help spell.txt
:help user-manual
:help visual.txt