一、vi搜索:
朴素的荷包蛋在vi上打开文件后,文件太长了,怎么才能找到想找的关键词? vi没有菜单- >搜索,没关系。 在命令模式下单击正斜杠(/)时,状态栏(即屏幕左下角的脚)将显示“/”。 输入要搜索的关键词点击滑架就可以了。 如果要继续搜索此关键字,可以单击字符n继续搜索。 值得注意的是,“/”是向下寻找,而“? ”朝上,在键盘的定义中是“? ”正好是“/”的上传文件。
二、置换:
可以使用: s命令在vi/vim中替换字符串。 以前只使用一种格式来替换全文,但今天我发现这个命令有很多种写法。 把几种类型记录在这里,以后很容易就能查到。
: s/vivian/sky/用sky替换当前行中的第一个vivian
: s/vivian/sky/g用sky替换当前行中的所有vivian
: n,s/vivian/sky/用sky替换从第一行到最后一行每行开头的vivian
: n,s/vivian/sky/g用sky替换从第n行开始到最后一行的所有vivian
n是数字,如果n是.则表示从当前行到最后一行
: % s/vivian/sky/(等效于g/vivian/s//sky/)用sky替换每行中的第一个vivian
: % s/vivian/sky/g (等效于g/vivian/s//sky/g )用sky替换每行中的所有vivian
可以使用#作为分隔符。 在这种情况下,中心显示的/不用作分隔符
: s#vivian/#sky/#将当前行的第一个vivian/转换为sky/
: % s/oradata/apras//use r01/apra S1 (用于替换/) (/Oradata/apras/用于替换/user01/apras1/
从文本中删除^M :
^V和^M是指Ctrl V和Ctrl M。 必须用手输入,而不是粘贴。
在vi中处理:首先在vi中打开文件,然后按ESC键,然后输入命令。
:%s/^V^M//