一.vi文本编辑器的常用操作
1.set nu #set number#
2.移动光标
gg、G、number+G、h、j、k、l、" " 、0、$...
3.替换
:50,100s/字符1/字符2/gc #s:substitution、c:替换前询问eg.20,30s/man/MAN/gc对20-30行的man用MAN进行替换,替换前进行询问#
4.复制、粘贴
number+yy #包含光标所在行,eg.10yy#
p #粘贴在光标所在行之后#
5.删除
number+dd #eg.20dd表示删除包括光标行在内的之后20行#
number+x #eg.10x#
6."u" 复原上一个操作&"."重复上个操作
7.:w [man.testname.config]
#将文件另存为一个新的文件。eg.vi a.txt ->操作->:w testname此时产生一个testname,还可以继续对a.txt进行操作,对testname已经没有影响#
8.读入一个文本
:r txtname
9.进入编辑模式
i光标位置插入,insert
I光标所在行的行首插入
o光标所在行的下一行插入新的一行
O光标所在行的上一行插入新的一行
a添加,从当前光标所在的下一个字符还是插入,append
A增加,从当前光标所在行的最后一个字符开始插入
r替换光标所在出的一个字符。replace
R替换光标所处的字符,esc结束
#插入iI、oO、aA#
#替换rR#
10.多文件编辑
vim filename1 filename2 ...
:n 编辑下一个文件
:N 编辑上一个文件
:files 列出vim打开的文件
11.查找
/word 向下查找“word”
12.块操作
v 以字符为单位进行操作
V 以行为单位
ctrl+v 以矩形块为单位
y 对选中块复制
p,P 粘贴
d 删除