Skip to content

Instantly share code, notes, and snippets.

@cchwala
Last active August 22, 2022 11:14
Show Gist options
  • Save cchwala/24dbd76e25542dfb723bac13215360c6 to your computer and use it in GitHub Desktop.
Save cchwala/24dbd76e25542dfb723bac13215360c6 to your computer and use it in GitHub Desktop.
VIM cheat sheet

Most important navigation (besides hjkl)

  • b (back a word), e (end of word), ge (back to end of word)
  • Jump to character in a line using f or t (to go to the position one before the searched char)
  • Change text up to the searched char, e.g. cf and the char you are looking for.
  • H (high), M (middle), L (low) for cursor placement
  • zz to center cursor in middle of screen, zt and zb for top and bottom
  • Ctrl-e and Ctrl-y to scroll up and down, keeping the cursor at its position
  • Ctrl-o to jump back to the previous (older) location, Ctrl-i for opposite direction

Jumps

  • ctrl+o
  • ctrl+i to go forward (once you've gone backward, of course)

Splits etc

  • Jump beween split screens Ctrl-W Ctrl-W
  • Rotate splits Ctrl-W r

Comment code block (source https://stackoverflow.com/a/1676690/356463)

  1. Ctrl-V (visual block mode)
  2. Select
  3. Press #
  4. Esc and wait some 100ms

Uncomment

  1. Ctrl-V
  2. Select
  3. Press x

Useful links https://vim.fandom.com/wiki/Moving_around

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment