vi编辑器里面的一些操作和用法
在vi编辑器里面,可以用
1:set nu ------可以为文字设定数字行号,取消可以set nonu
2:s/原文字/替换后的文字/
例如:
s/rhce/RHCA/ ------对当前行中的rhce用RHCA进行了替换,如果在后面加g参数,则
全局替换,语法为s/rhce/RHCA/g ----对光标所在行位置后的所有 的rhce替换成RHCA
3:如果需要对行数进行修改和替换,可以使用如下
1,8s/rhce/RHCA/ ----对1到8行的rhce替换成RHCA
在vi编辑器里面,我们可以用“.”代表当前行,“$”代表最后一行。
eg:.,$-1s/rhce/RHCA/ -------从光标所在的当前行到倒数第二行,把rhce替换成RHCA
4:如果需要删除,我们可以使用
%s/rhce//g ------这样就可以把所有的rhce删除。%=1,$ 跟1,%相等,标示全文
5:注释,在linux中,#表示注释功能
3,8s/^/#/ ------表示从3行到第八行,把开头添加上#注释。^ 此符号表示开头的意思
6:通过冒号,我们可以快速进入行号
:4 回车 -------光标进入第4行
如下命令是在vi还没进入插入时使用
也可以通过/需要查找的字符 即可查到该字符,可以用“n”查找下一个切换
7:切换行,也可以用数字+shift+g进行切换到需要的行数
如,需要切换到9行,我们只需要按数字9+shift+g即可切换到9行
8:yy可以复制光标所在的当前行。p标示黏贴
如果按3yy ,则表示把光标所在的位置起的后三行进行复制。
dd 表示删除,如果按3dd表示把光标所在位置的后三行进行删除。
如果需要删除一个字符,可以使用x
9:在vi进入文本时,可以进行块设置
ctrl+v后,即进入了块选择模式。之后可以通过箭头进行选择
可以通过y进行复制,p进行黏贴
10:对于行数比较大的文件,如果需要分屏显示,我们可以进入vi编辑模式后
进入:好模式,输入"sp"即可进行分屏显示,如果需要对分屏进行上
下切换,可以使用ctrl+w进行切换
11.如果需要对文本显示行号,我们可以编辑.vimrc进行编辑,写入:set nu即可
之后vi编辑文件就可以显示行号数了
本文出自 “cary_qin的博客” 博客,请务必保留此出处http://xpqinqun.blog.51cto.com/2136/1719244
原文:http://xpqinqun.blog.51cto.com/2136/1719244