Learn ralph small Learn

Vim

A text editor first released publicly in 1991. Vim's power is that it is keyboard driven and can be extensively customized.

Contribute to this list

Create an account or sign in to save your progess

Beginning Vim

Use these thoughtbot resources first

Use these additional resources for reference and additional practice

Beginning Vim developers should be able to

  • 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.

Intermediate Vim

Use these thoughtbot resources first

Use these additional resources for reference and additional practice

Intermediate Vim developers should be able to

  • Install plugins.

Advanced Vim

Use these additional resources for reference and additional practice

Advanced Vim developers should be able to

  • Identify vim's use of every letter on the keyboard (uppercase and lowercase).

Ongoing Reference