Vim
Frequently used vim commands
Global
:help keyword # open help for keyword
:o file # open file
:saveas file # save file as
:close # close current paneCursor movement
% # matching enclosing symbol
h # move cursor left
j # move cursor down
k # move cursor up
l # move cursor right
H # move to top of screen
M # move to middle of screen
L # move to bottom of screen
w # jump forwards to the start of a word
W # jump forwards to the start of a word (words can contain punctuation)
e # jump forwards to the end of a word
E # jump forwards to the end of a word (words can contain punctuation)
b # jump backwards to the start of a word
B # jump backwards to the start of a word (words can contain punctuation)
0 # jump to the start of the line
^ # jump to the first non-blank character of the line
$ # jump to the end of the line
g_ # jump to the last non-blank character of the line
gg # go to the first line of the document
G # go to the last line of the document
5G # go to line 5
fx # jump to next occurrence of character x
tx # jump to before next occurrence of character x
} # jump to next paragraph (or function/block, when editing code)
{ # jump to previous paragraph (or function/block, when editing code)
zz # center cursor on screen
Ctrl + b # move back one full screen
Ctrl + f # move forward one full screen
Ctrl + d # move forward 1/2 a screen
Ctrl + u # move back 1/2 a screenInsert mode - inserting/appending text
Useful sequences
Editing
Marking text (visual mode)
Visual commands
Cut and paste
Search and replace
Search in multiple files
Exiting
Working with multiple files
Tabs
Filetype
Plugins
To added with vimball:
Useful plugins:
Last updated