在 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。