Vim 替换文本

· Frytea · 5 分钟 · 技术笔记
Vim 替换文本

在vim中查找和替换命令需要在末行模式下执行。

| 命令 | 功能 |

| ---------------- | ----------- |

| :%s/旧文本/新文本/g | 全局替换。 |

| :s/旧文本/新闻本/g | 可视区域替换。 |

| :%s/旧文本/新文本/gc | 确认替换。(推荐使用) |

 全局替换

:%s/旧文本/新文本/g命令:用新文本一次性替换文件中所有出现的旧文本。

可视区域替换

:s/旧文本/新闻本/g命令:必须先要在可视模式下,选中替换文字的范围,然后才能局部替换。

确认替换

:%s/旧文本/新文本/gc命令:把末尾的”g”改为”gc”在替换的时候,会有提示。(推荐使用)

  • ①、“y” —> yes替换。
  • ②、“n” —> no不替换。
  • ③、“a” —> all替换所有。
  • ④、“q” —> quit退出替换。
  • ⑤、“l” —> last最后一个,并把光标移动到首行。
  • ⑥、“^E” —> 向下滚屏。
  • ⑦、“^Y” —> 向上滚屏。

References

#Vim