You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vim技巧:无需输入目标词批量替换?如何实现类ciw的整行操作?

Vim整行快速修改的高效技巧

场景说明

现有代码行:

long_word: ISubscription['long_word'];

之前的替换操作要么需要手动输入待替换词,步骤繁琐:

shift v
:s/long_word/new_word/g

要么操作流程太绕:

ciw
new_word
esc
$
hhhh
.

想找类似ciw、能快速作用于整行的高效操作。

实用方案

  • 整行快速修改:cc 或 S
    光标移到目标行任意位置,按下cc(或大写S),整行会被清空并直接进入插入模式,同时自动保留原行的缩进格式。输入新内容后按Esc即可完成,这就是ciw(修改单词)对应整行的操作,一步到位。

  • 批量替换重复词(无需手动输入目标词)
    如果要替换当前行或全局的重复目标词,不用手动输入:

    1. 把光标放在long_word上,按*自动选中该词并设为查找目标;
    2. 输入:s//new_word/g(仅替换当前行)或:%s//new_word/g(全局替换),空的//会自动复用刚才选中的查找内容,直接完成替换。

内容的提问来源于stack exchange,提问作者bigpotato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 19:10:48