在 Linux 中,使用 Vim 进行文本替换可以通过以下步骤实现:
-
打开 Vim 编辑器并加载要编辑的文件。例如,要编辑名为
example.txt的文件,请在终端中输入vim example.txt并按 Enter 键。 -
按下
Esc键确保您处于普通模式(Normal mode)。 -
若要在整个文件范围内进行全局替换,请输入
:%s/old_text/new_text/g,其中old_text是要替换的文本,new_text是替换后的文本。例如,要将文件中的所有 “apple” 替换为 “orange”,请输入:%s/apple/orange/g。 -
如果您只想在当前行中进行替换,请输入
:s/old_text/new_text。 -
若要替换指定范围内的行,请输入
:start_line,end_line s/old_text/new_text,其中start_line是起始行号,end_line是结束行号。例如,要在第 2 行至第 5 行之间替换 “apple” 为 “orange”,请输入:2,5s/apple/orange/g。 -
按下
Enter键执行替换操作。 -
若要撤销替换操作,请按下
u键。 -
完成替换后,按下
:wq保存更改并退出 Vim。如果想放弃更改并退出 Vim,请按下:q!。
注意:在执行替换操作时,Vim 默认区分大小写。如果您想进行不区分大小写的替换,请在命令中添加 \c,例如 :%s/\capple/orange/g。