# vim Essentials [[vim]] ## Basics * exiting (`:q`, `ZZ`) * repetition (number prefix) ## Novice ### Navigation * by character * by word (`w`, `b`) ### Insert mode * insert (`i`) * append (`a`, `A`) * Normal mode (`Esc`, `Ctrl-C`) ## Advanced ### Navigation * 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