您的位置:首页 > 运维架构 > Linux

linux学习20151203--vi编辑器里面的一些用法

2015-12-03 15:16 441 查看
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编辑文件就可以显示行号数了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 编辑器 倒数