Originally posted on 03-03-2014 and continually updated
Will be adding to this post as I learn/remember shortcuts
.
- repeat last command in normal mode@:
then@@
- repeat last command entered with:
source#
- find all occurances of the word I’m currently ondfc
- delete everything including the letter ‘c’dtc
- delete everything up to the letter ‘c’:e!
- reload current file (typically after doing a git pull):b#
- go back to previous buffer- shift+h - go to top of screen
- shift+m - go to middle of screen
- shift+l - go to bottom of screen
- ctrl+v
[h|j|k|l]
- highlight individual items (great for highlighting column(s) gUiw
- capitalize the current wordgUU
- capitalize current linevU
- capitalize current characterguiw
- lowercase the current wordguu
- lowercase the current linevu
- lowercase current character[num]j
- go down num lines from current line[num]k
- go up num lines from current line- ctrl+O - jump back to previous (older) location in file info
- ctrl+I - jump forward to next (newer) location in file info
- ctrl+w + [H,J,K,L] - move current window to the far left, bottom, top or right
keybindings I use all the time via mappgings in my .vimrc
,v
- create vertical split,h
- create horizontal split,=
- reset split to equal sizes after parent window resizes- ctrl+j - go to split below/down
- ctrl+h - go to split on left
- ctrl+k - go to split above/up
- ctrl+l - go to split on right
With the jedi-vim plugin installed for Python:
,g
- go to source - you can designate how source file opens (vertical or horizontal),n
- list usagesK
- show documentation