【问题标题】:Vim Substitution Line by LineVim 逐行替换
【发布时间】:2013-09-22 06:00:25
【问题描述】:

我想逐行运行诸如:s/write/run/ 之类的命令。

我们可以指定一系列行,例如:31,44s/write/run/

我们也可以搜索:/write/ 并按n 移动到下一个匹配项。

是否可以像搜索一样通过按下按钮并替换下一个匹配项来替换?

【问题讨论】:

  • 您是否要求确认替换?只需添加 c 标志。例如%s/write/run/gc
  • 'c' 用于确认。甜

标签: vim command substitution line-by-line


【解决方案1】:

摘自《实用 Vim》一书:

:%s/content/copy/gc

c 标志使 Vim 向我们显示每个匹配项并询问“替换为副本?”然后我们可以说 y 来执行更改,或者说 n 来跳过它。 Vim 会按照我们的要求执行,然后转到下一场比赛并再次询问我们。

【讨论】:

  • 或来自:help :substitute
  • 太棒了!谢谢肯特姆!
猜你喜欢
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 2012-08-14
  • 2019-06-04
  • 2021-12-29
  • 1970-01-01
  • 1970-01-01
  • 2021-01-09
相关资源
最近更新 更多