Files
DotfilesOld/vim/cheetsheet.md
2018-02-06 22:47:30 +01:00

1.0 KiB

VIM CHEETSHEET

Generel stuff that I need to get into my muscle memory.

  • C-W [hjkl] - switch to window left, above, below, right

yanking

  • "ay - replace content of register 'a'
  • "Ay - append to content of register 'a'
  • y - will put stuff in the default register "" and "0
  • d - will put stuff just in the default register "" - so "0p will still paste the last yank
  • 3yy - yank next three lines
  • C-r + - paste register '+' in insert mode
  • "* - linux the PRIMARY clipboard, system clipboard on other operating systems
  • "+ - the system clipboard on all operating systems

unimpared

  • ]b - :bnext
  • [b - :bprevious
  • ]B - :bfirst
  • [B - :blast

surround

  • cs"' - changes surrouding " to '

Grepper

  • <leader>g - kick off
  • without entering anything, takes word under the cursor

GitGutter

  • ]c, [c - jump to next/prev hunk (change)
  • <leader>hs - stage hunk
  • <leader>hu - undo hunk

Debugging

  • <leader>DD - start profiling
  • <leader>DP - pause profiling, output in profile.log