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

Vi/Vim设置标记与光标切换的快捷方法及等效命令咨询

Vi/Vim 标记与光标位置切换的最短实现方式

核心操作(纯Vi兼容)

  • 设置标记:使用 m<char> 命令,其中 <char> 可以是小写字母(a-z,仅当前缓冲区有效)或大写字母(A-Z,全局跨缓冲区有效)。例如输入 ma 即可将当前光标位置设为标记 a。
  • 在标记位置与当前位置间切换:
    1. 从当前位置跳转到标记的精确位置:输入 `a(反引号 + 标记字符);若只需跳转到标记所在行的行首,用 'a(单引号 + 标记字符)。
    2. 从标记位置切回之前的光标位置:输入 ``(两个反引号,跳转回上一次移动的精确位置);若只需回行首,用 ''(两个单引号)。

关于类似 ciw/ci' 的等效命令

Vi/Vim 中没有专门的复合命令直接实现“标记位置与当前位置切换”这类操作——ciw/ci' 属于文本对象操作,针对的是文本块修改,而位置切换属于移动命令范畴。上述的 `a + `` 组合已是纯Vi环境下最短的实现方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 06:24:46