命令
|
作用
|
a
|
在光标后附加文本
|
A
|
在本行行末附加文本
|
i
|
在光标前附加文本
|
I
|
在本行开始插入文本
|
o
|
在光标下插入文本
|
O
|
在光标上插入文本
|
命令
|
作用
|
h,←
|
左移一个字符
|
j,↓
|
下移一个字符
|
k,↑
|
上移一个字符
|
l,↓
|
下移一个字符
|
$
|
移至行尾
|
0
|
移至行首
|
H
|
移至屏幕上端
|
M
|
移至屏幕中央
|
L
|
移至屏幕下端
|
命令
|
作用
|
:set nu
|
设置行号
|
:set nonu
|
取消行号
|
gg
|
到第一行
|
G
|
到最后一行
|
nG
|
到第n行
|
n
|
到第n行
|
命令
|
作用
|
x
|
删除光标所在处字符
|
nx
|
删除光标所在处后n个字符
|
dd
|
删除光标所在行,ndd删除n行
|
dG
|
删除光标所在行到末行的内容
|
D
|
删除从光标所在处到行尾的内容
|
n1,n2d
|
删除指定方位的行
|
命令
|
作用
|
yy,Y
|
复制当前行
|
nyy,nY
|
复制当前行以下几行
|
dd
|
剪切当前行
|
ndd
|
剪切当前以下n行
|
p,P
|
粘贴在当前光标所在行下或行上
|
命令
|
作用
|
r
|
取代光标所在处字符
|
R
|
从光标所在处开始替换字符,按ESC结束
|
u
|
取消上一部操作
|
命令
|
作用
|
/string
|
向前搜索指定字符串
|
:set ic
|
搜索时忽略大小写
|
n
|
搜索指定字符串,n下一个N上一个
|
:%s/old/new/g
|
全文替换字符
|
:n1,n2s/old/new/g
|
在一定范围内替换指定字符串
|
命令
|
作用
|
w
|
保存但不退出
|
w /etc/new.txt
|
另存为
|
q
|
未修改退出
|
q!
|
放弃修改并退出
|
wq
|
保存退出
|
ZZ
|
等同于:wq
|
wq!
|
强行保存退出
|
范例:map ^E http://itchenyi.blog.51cto.com/<ESC>
如Ctrl+v+p 则出现^p 不是我啰嗦!!这是细节!