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

VS Code如何配置两套不同分隔符规则的单词导航快捷键

VS Code 双规则单词跳转实现方案

无需安装插件,使用VS Code原生的快捷键传参能力即可实现需求,操作如下:

  • 保留现有全局配置:确认设置项editor.wordSeparators中包含_,维持Ctrl+Left/Right按下时下划线作为单词分隔符的默认行为不变。
  • 打开快捷键配置文件:按下Ctrl+K后松开,再按下Ctrl+S调出键盘快捷方式面板,点击面板右上角的「打开键盘快捷方式(JSON)」图标,进入keybindings.json编辑界面。
  • 在配置文件的JSON数组中追加以下规则:
{
  "key": "ctrl+alt+left",
  "command": "cursorWordStartLeft",
  "when": "editorTextFocus",
  "args": {
    "wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?"
  }
},
{
  "key": "ctrl+alt+right",
  "command": "cursorWordEndRight",
  "when": "editorTextFocus",
  "args": {
    "wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?"
  }
}

注意事项

  • 示例中args内的wordSeparators是VS Code默认分词符去掉_的版本,如果你之前自定义过全局分词符列表,请将你自己的全局分词符复制到此处,再删除其中的_即可,不要直接照搬示例字符串。
  • 该配置仅在触发对应快捷键时临时生效,不会修改全局设置,不会干扰原有Ctrl+方向键的跳转逻辑。
  • 配置保存后即时生效,无需重启VS Code。
  • 如果Ctrl+Alt+Left/Right已经绑定了其他你需要的功能(比如窗口移动、多光标编辑),可以将key字段替换为其他无冲突的快捷键组合。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 12:00:50