vim Essentials

Topics: vim

This note summarizes vim basics, navigation, marks, and plugin-related commands.

vim

Basics

  • exiting (:q, ZZ)
  • repetition (number prefix)

Novice

  • by character
  • by word (w, b)

Insert mode

  • insert (i)
  • append (a, A)
  • Normal mode (Esc, Ctrl-C)

Advanced

  • Jump to previous location (Ctrl-o)
  • Resume last insert (gi)

C-] Jump to definition (ctags) C-t Back

Marks: m{letter} – Set mark '{letter} – Jump to line of mark <backtick>{letter} – Jump exactly to mark :marks – List marks

Plugins

  • Surround