文 - 篇  访客 -

vi 常用命令


  分类:Linux  / 
更新:2023-08-14 09:49:28  /  创建:2022-08-18 10:34:43
不要删除

date created: 2022-07-05 10:53

命令行模式

查找    “/” + 查找的关键字     

继续查找此关键字,敲字符 n 向下继续查找。

敲字符N(大写N)向前查询;

删除全部内容   :1,$d

在命令模式下,首先执行 gg

这里是跳至文件首行

再执行:_dG_

这样就清空了整个文件!

切换到命令行模式

:1,$d

全部替换

在Vi里面实现字符串的批量替换。

  1.  文件内全部替换:

%s#abc#def#g(用def替换文件中所有的abc)

例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”:

:%s#linuxidc.com#xwen.net#g (如文件内有#,可用/替换,比如:%s/linuxidc.com/xwen.net/g)

  1.  文件内局部替换:

把10行到50行内的“abc”全部替换成“def”

:10,50s#abc#def#g(如文件内有#,可用/替换,:%s/abc/def/g

以上命令如果在g后面再加上c,则会在替换之前显示提示符给用户确认(conform)是否需要替换。 比如

:%s#linuxidc.com#linuxidc.net#gc


不要删除

是日已过,命亦随减,如少水魚,斯有何乐?