Re-indent all lines

  • gg - go the beginning of the file

  • G - go to the end of the file

  • = - indent

Useful editor settings

  • :set sw=2 - set shift width for auto-indent to 2 spaces

  • :set tabstop=2 - set tab size to 2 spaces

  • :set expandtab - replace tabs with spaces

  • :colorcolumn=81 - color column 81

  • :set background=dark - set background color

  • :set paste - disable auto-indent to paste text

  • :set list - show indents and special characters

  • :set nolist - hide indents and special characters

  • :set [no]ai - enable/disable auto-indent

Search and replace

  • s/foo/bar/g - replace first occurance of foo on each line with bar

  • .,$s/foo/bar/g - replace all occurances of foo with bar

Miscellaneous

  • Ctrl-V <char> - type special characters

Resources and documentation