跳到主要内容

vi编辑文件,需要把文中从21行到30行中所有的“/usr/local”改为“/root”怎么实现?

参考答案:

要在 vivim 编辑器中将第21行到第30行中所有的 "/usr/local" 替换为 "/root",你可以按照以下步骤操作:

  1. 打开文件:
vi filename
  1. 转到第21行:
:21
  1. 进入可视模式并选中第21行到第30行:
V30G

这里,V 进入可视行模式,30G 跳转到第30行。这样,从第21行到第30行的内容都会被高亮显示。

  1. 在可视模式下执行替换:
:'<,'>s/\/usr\/local/\/root/g

这里,'<,'> 表示可视模式选中的范围,s 是替换命令,\/usr\/local 是要查找的字符串(注意前面的反斜杠用于转义斜杠),\/root 是要替换的字符串,g 表示全局替换(即一行中的每个匹配项都会被替换)。

  1. 保存并退出:
:wq

这样,第21行到第30行中所有的 "/usr/local" 就会被替换为 "/root"