<(common.inc.plp)><: Html({ title => 'vi cheat sheet', version => 'v1.2', description => [ "Interactive cheat sheet for vi text editors, notably Vim,", "describing each key in various modes.", ], keywords => [qw' vi vim nvi sheet cheat reference overview commands keyboard '], charset => $sign{charset}, stylesheet => [qw'light dark circus mono red terse'], keys => 1, }); :>

vi/vim cheat sheet

normal mode (default)


info
Info command: shows/does something without altering anything.
motion
Moves the cursor, or defines the range for an operator (<:= $sign{motion} :>).
positioning
Other movement (jumps, window (re)positioning).
command
Direct action command.
ins mode
Enters Insert or Replace mode.
mode
Enters a different mode.
vis mode
Enters Visual or Select mode.
key cmd
Additional key commands (click for overview).
key<:= $sign{arg} :>
Commands with a dot need a char argument afterwards.
key<:= $sign{motion} :>
Requires a motion afterwards, operates between cursor and destination.
vim
Not in original Vi (assessment incomplete).
vim7
New in vim version 7.x.