Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 958 Bytes

File metadata and controls

28 lines (23 loc) · 958 Bytes

技巧89: 手动控制每一次替换操作

c标志位表示每处替换前都需要确认

例子:将content替换成copy

执行:

:%s/content/copy/gc
  1. 引入c标志位后,每次替换前会提示替换为copy?,然后按y表示替换,按n表示不替换/跳过,全部的选项含有:
选项 含义
y 替换当前匹配
n 忽略当前匹配
q 退出替换过程
l (last)替换此处匹配后退出
a (all)替换此处与之后所有的匹配
<C-e> 向上滚动屏幕
<C-y> 向下滚动屏幕
  1. 执行:h :s_c可以在vim文档中查询上述信息
  2. 替换-确认模式下,大部分按键都会失效,需要按<Esc>键退出
    1. 有的时候点模式更好用,大家依赖经验选择
上一篇 下一篇
技巧88:在文件范围内查找并替换每一处匹配 技巧90: 重用上次的查找模式