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

光标在单词中间时,Vim选中/修改指定单词的最优操作组合

Vim高效操作:选中/修改下划线连接的完整函数名

当光标位于函数名(如escape_special_patterns)的子部分(比如patterns的t字符处)时,无需手动计数移动光标,以下是几个更优的操作方案:

  • 最便捷的通用方案:利用空白分隔的大单词操作符

    • 选中整个函数名:直接输入 viW
    • 修改整个函数名:直接输入 ciW
      原理:W 是按空白/标点分隔的大单词移动逻辑,会把escape_special_patterns视为一个完整的大单词(前后分别是空格和括号),不管光标在函数名的哪个位置,iW 都能精准选中这个大单词的内部内容。
  • 临时调整单词定义方案:如果希望ciw/viw能直接识别下划线连接的标识符,可以临时修改iskeyword设置:

    • 输入 :set iskeyword+=_,将下划线纳入单词字符范畴,之后ciw就能直接修改整个escape_special_patterns;若要恢复默认,输入 :set iskeyword-=_ 即可。
  • 基于字符搜索的精准选中:如果不想依赖大单词操作,也可以用搜索定位边界:

    • 选中函数名:输入 vF t(`(先反向跳到函数名前的空格,再选中到括号前的位置)
    • 修改函数名:输入 cF t(`

内容的提问来源于stack exchange,提问作者pavel.brilliant

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 14:47:10