vim Essentials

Topics: vim

Vim’s normal mode handles navigation and commands, while insert mode enters text; marks and jump commands let users revisit code locations.

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