双击选中单词需同时满足光标在字母内部、word_separators适配命名风格、大小写开关关闭;否则ctrl+d或alt+f3会选偏、漏选或卡顿。

双击就能选中当前单词,不需要任何快捷键——这是 Sublime Text 最基础也最容易被忽略的默认行为。但“能双击”不等于“每次都能选对”,真正卡住人的,是光标位置、word_separators 配置和大小写开关这三个点没对齐。
双击只选中部分字符?检查 word_separators 配置
Sublime 默认把下划线 _、连字符 -、点号 . 都当断词点。比如 user_name 双击只会选中 user 或 name,不是整个标识符。
- 打开
Preferences → Settings – User,找到"word_separators"字符串 - 删掉其中的
_和-(保留其他符号,如./\()"'等) - 保存即生效,不用重启;临时验证可切换为
Plain Text语法试试 - 右下角语法类型(如
Python、JSON)会影响实际加载的word_separators,别只改全局设置
Ctrl+D 没反应?光标必须落在单词“字母内部”
Ctrl+D 不是悬停触发,它严格要求光标落在单词语义范围内:不能在开头前、结尾后、空格或标点上。光标停在 data|(末尾右侧),第一次按大概率选中换行符或空格,而不是 data。
- 最稳操作:用方向键把光标移到单词中间(比如
console的o上),再按Ctrl+D - 如果已部分选中(比如只框了
log而非console.log),Ctrl+D就按你框的那截去匹配,不会自动补全 - 误触后想撤回?按
Ctrl+U撤销上一次选中,比狂按Esc更精准
Alt+F3 全选不全?先关掉右下角的 case 开关
Alt+F3(Windows/Linux)或 Ctrl+Cmd+G(macOS)确实能一键全选,但它默认开启大小写敏感:User 和 user 被视为两个不同词。
- 看右下角状态栏有没有亮起
case图标,有就点击关闭;别依赖记忆,每次操作前都扫一眼 - 光标落在
get_user_name()中间时,Alt+F3可能只识别出get—— 这时应先双击选中整个函数名,再按Alt+F3 - 匹配超 500 处时界面明显卡顿,别硬扛多光标编辑,改用
Ctrl+H替换面板 +Alt+Enter更稳
真正容易被忽略的不是快捷键本身,而是光标落点是否精准、word_separators 是否适配当前命名风格、以及大小写开关是否按需关闭——这三个条件缺一不可,少一个,Ctrl+D 或 Alt+F3 就会选偏、漏选或卡死。











