Sublime原生支持单词跳转:Win/Linux用Ctrl+方向键,macOS用Option+方向键;失效主因是输入法劫持或系统快捷键冲突,需检查word_separators及语法高亮定义。
Sublime 默认就支持按单词跳转,无需额外设置——但 Windows/Linux 和 macOS 的快捷键不同,且容易被误认为“没反应”。
Ctrl+方向键(Win/Linux)和 Option+方向键(macOS)就是单词跳转
这是 Sublime 原生功能,不是插件提供的。光标会以单词为单位左右移动(ctrl+left / ctrl+right),或上下行首/行尾跳转(ctrl+up / ctrl+down)。macOS 用户必须用 option(不是 command),否则会触发系统级操作(比如 Mission Control)。
- Windows/Linux:确认你没开启“IMM 输入法兼容模式”,某些中文输入法会劫持
ctrl+方向键,导致光标不动 - macOS:如果
option+方向键无效,检查系统设置 → 键盘 → 快捷键 → “使命控制”,把“将窗口移至左/右屏幕”等选项关掉 - 跳转边界由
word_separators控制,默认包含./\()"'等符号;想让光标穿过下划线(如user_name),需修改该设置
想改单词跳转的触发条件?用 context 限定行为
比如你希望 ctrl+right 在注释里不跳整个单词(避免跨行),而只在代码区域生效,就得靠 context 字段。默认键位不能直接“增强”,只能覆盖并加条件: