如下的全部操做都要基于vim编辑器的编辑模式下。vim
1.行号
set number/nu 设置行号
set nonumcer/nonu 取消行号编辑器
2.定位
数字 光标跳转到数字所在行文档
3.查找
/内容/ 或者 /内容字符串
4.替换
s/字符串1/字符串2 将光标所在行的字符串1替换成字符串2
s/字符串1/字符串2/g 将光标所在行全部的字符串1替换成字符串2
%s/字符串1/字符串2/g 将文档内全部的字符串1替换成字符串2im
5.光标移动
a.字符级
上(k) 下(j) 左(h) 右(l)
b.单词级
w word移动下个单词的首字母
e end移动到下个(本)单词的尾字母
b before必定到上个(本)单词的首字母
c.行级
$ 行尾
0 行首
d.段落级
{ 上个(本)段落首部
} 下个(本)段落尾部
e.屏幕级
H 屏幕首页
L 屏幕尾部
f.文档级
G 文档尾部
1G 文档第1行
nG 文档第n行支付
6.内容删除
dd 删除光标当前行
2dd 删除当前行在内,向后删除2行内容
ndd 包含当前行在内,删除后边n行内容
x 删除光标所在支付
c+w 从光标所在位置删除至单词结尾,并进入编辑模式word
7.内容复制
yy 删除光标当前行
2yy 删除当前行在内,向后删除2行内容
nyy 包含当前行在内,删除后边n行内容
p 对(删除)复制好的内容进行粘贴移动
8.相关快捷操做
u undo撤销
J 合并上校两行
r 单个字符替换
.(点) 重复执行上次的指令vi