Lately, I decided to switch from trusty old Sublime Text 3 to Vim. Why?
General
:e! reload file
Layout
ctrl+w, v opens new panel vertically
ctrl+w, h opens new panel horizonally
ctrl+w, w switches to next panel
Folding
zo open
zc close
Moving around a file
0 beginning of the line
^ first non-blank character in a line
G end of file
gg beggin of file
H top of the screen
M middle of the screen
L bottom of the screen
Delete
dw deletes word
d$ deletes to the end of the line
d^ deletes to the beginning of the line
dit delete inside tag where cursor is located
Change
caw change word
cas change sentence
cb< replace whole element
ci" change inside quote when inside quotes
A powerful vim command I never knew
Buffer
:b 4 go to buffer #4
Search and Replace
:%s/foo/bar/g Find each occurrence of ‘foo’ (in all lines), and replace it with ‘bar’.
:s/foo/bar/g Find each occurrence of ‘foo’ (in the current line only), and replace it with ‘bar’.
:%s/foo/bar/gc Change each ‘foo’ to ‘bar’, but ask for confirmation first.
:%s/\<foo\>/bar/gc Change only whole words exactly matching ‘foo’ to ‘bar’; ask for confirmation.
Marks
:marks list current marks
Setting a mark
m plus a letter to identify the mark so ma
Deleting marks
:delmarks a delete mark a
Jumping to a mark
'a jump to the first non blank character in the line at mark ‘a’
\a` jump to mark
Modifying content in a mark
d'a delete from current line to line of mark a
da` delete from current cursor position to position of mark a
c'a change text from current line to line of mark a
Plugin Specific Notes
Cntrl-P
fn+f5 refreshed buffer when search panel is open
Personal .*RC notes
cntrl+n Nerdtree