Vim Documentation
Main Page
Categorys
Browsing with Tags
Changing / Replacing Text
Copying and Moving Text
Deleting Text
Editing a File
Exiting
Information
Inserting Text
Inserting a File
Internal Lists
Marks
Moving Around
Multiple Windows
Ranges
Searching
Selecting Text (Visual Mode)
Substituting
Suspending
Undo, Redo and Repeat
Vim
Commands
"{a-zA-Z0-9.%#:-"}
$
%
'{A-Z0-9}
'{a-z}
(
)
*
+
,
- <minus>
.
//{offset}<CR>
/<CR>
/{pattern}/{offset}<CR>
/{pattern}[/]<CR>
0
10 CTRL-W+
:[line]pu[t] [x]
:[line]pu[t]! [x]
:[range]d[elete]
:[range]d[elete] {count}
:[range]ma[rk] {a-zA-Z}
:[range]wq[!]
:[range]y[ank] [x]
:[range]y[ank] [x] {count}
:b 2
:bd[n]
:ccl
:cq[uit]
:cw
:e filename
:e[dit]
:e[dit] {file}
:e[dit]!
:e[dit]! {file}
:hide
:ls
:lv {pattern} [g][j] {file(s)}
:lw
:marks
:marks {arg}
:only
:q[uit]
:q[uit]!
:qa
:r[ead] !{cmd}
:r[ead] [name]
:red[o]
:reg[isters]
:reg[isters] {arg}
:split filename
:sus[pend][!]
:sview file
:tags
:u[ndo]
:vsplit file
:wq
:wq {file}
:wq!
:wq! {file}
:wqa
;
<Del>
<Esc>
?<CR>
??{offset}<CR>
?{pattern}?{offset}<CR>
?{pattern}[?]<CR>
A
CTRL+t
CTRL-End
CTRL-Left
CTRL-R
CTRL-Right
CTRL-V
CTRL-W Arrow Up
CTRL-W CTRL-W
CTRL-W s
CTRL-W v
CTRL-W=
CTRL-W_
CTRL-Z
CTRL-]
D
E
F{char}
H
I
L
M
N
O
R
SHIFT+I<comment-char>ESC
SHIFT-Left
SHIFT-Right
T{char}
U
V
X
ZQ
ZZ
["x]P
["x]gP
["x]gp
["x]p
["x]yy
["x]y{motion}
[[
[]
][
]]
^
_ <underscore>
`{A-Z0-9}
`{a-z}
a
dd
d{motion}
e
f{char}
g$
g0
gE
gI
g^
ge
gf
g~{motion}
h
i
j
k
l
m'
m{a-zA-Z}
n
o
r{char}
t{char}
u
v
viw
x
zb
zt
zz
{
{Visual}CTRL-H
{Visual}U
{Visual}X
{Visual}["x]Y
{Visual}["x]y
{Visual}x
{Visual}~
}
~
Entrys
Basic motion commands
For each line in [range] replace a match of {pattern} with {string}
Repeat last :substitute with same search pattern and substitute string, but without the same flags