在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
" --> 向上滚屏。