vim cheatsheet
Most useful commands to get familiar with powerful text editor. There is great tutorial available, just type vimtutor in console.
Movement
e go to end of the current word b go to beginning of the current word ⇧ + $ go to an end of the current line ⇧ + ^ go to beginning of the current line gg go to beginning of the file ⇧ + q go to end of the file
Searching
/ enter search (forward) mode ? enter search (back) mode n next occurrence
General
u undo o open new line below and go to insert mode ⇧ + o open new line above and go to insert mode % jump to corresponding bracket :q quit ⇧ + ZZ write changes & quit ⇧ + ZQ quit without saving changes
Text manipulation
x delete character being under cursor
r replace a single character being under cursor
c + e remove all chars from cursor to an end of given word
c + b remove all chars from cursor to beginning of the given word
c3e remove next 3 words
5dd remove next 5 lines
ci{ remove all content in between brackets
* highlight all occurrences of a current word
⇧ + v mark whole line
v mark a custom selection
yy copy whole line
y copy selection
d cut selection
p paste below
⇧ + p paste above
~/.vimrc
:set nocompatible use the newest features :set number line numbers. :set incsearch live search :set hlsearch highlight search occurrences :set autoindent auto indent in code :syntax on syntax highlightning :set mouse=a enable mouse