标签:
Vi基本操作
1. 打开文件: vi fileName
2. 退出vi :命令模式 :q
3. 保存:命令模式:w
4. 强制退出, :q!
5. 覆盖已有文件 w!
6.另存为 w newFineName
7. 清除所有更改 :e!
8. 在Vi中使用shell 命令:!command
9. 导航 h向左移动光标 l 向右移动光标 j 向下移动光标 k 向上移动光标
10.行内 0 移动光标到行首,$移动光标到行尾;
11. 带参数的命令 如 20 l 则向右移动20个字符 如 20 j 则向下移动20行
12.设置换行宽度,set wm=20 (wrapmargin)
13. 显示行号 set nu
14. 移动一个单词,w
15. 跳转到指定行G,只按G则会跳转到文件末尾,1G则跳转的首行,nG跳转到第n行
16. 插入 i,添加 a, c 表示更改,d表示删除;
17. y表示复制,p表示粘贴,d表示剪贴,p表示粘贴
18.更改
cw:改变一个单词
c2b: 该变光标前的2个单词
c0:改变内容,直到行末
c$:改变内容,直到行首;
cc : 删除一行,并重新编辑
S :删除行,并重新编辑
s:删除一个字符
r:替换一个字符,并替换完成后,返回命令模式
R:覆盖模式,直到ESC;
19. 删除
套用模式 :n(command)(text Object)
dw: 删除一个单词,并且删除中间的空格;
de :删除单词,但不删除空格
dE:会删除标点
db:向前删除一个单词
d0 :删除直至行首
d$ :删除直到行尾;
x : 删除光标处的一个字符
X :删除光标前的一个字符
20、撤销删除
u : 单词撤销,只能撤销上一次
U: 整句复原;
21、插入
p : 在光标后插入
P: 在光标前插入
22、字母对调
xp : 对调两个字母
23、复制和粘贴
yw:复制一个单词
yb:复制光标前的一个单词
y$:复制到行尾
yy:复制一行
nyy:复制n行
24、重复命令
"." : 英文句号,重复执行刚才执行的命令
25、其他插入
I 在 行首插入
A在行尾插入
o:在下一行新开一行
O:在上一行新开一行;
标签:
原文地址:http://www.cnblogs.com/freeAk47/p/4773845.html