Sublime Text中快速选中相同单词需先双击目标词再按Ctrl+D(Win/Linux)或Cmd+D(macOS)逐次扩展;若无效,可使用Ctrl+F后Alt+Enter(Win/Linux)或Cmd+Enter(macOS)全量匹配。

Sublime Text 里快速选中相同单词,核心就靠 Ctrl+D(Windows/Linux)或 Cmd+D(macOS),但直接狂按容易误操作——它默认是“逐个扩展选中”,不是一次性全选。
为什么 Ctrl+D 有时不灵?常见误操作和触发条件
很多人按了没反应,其实是没先选中目标词:
- 必须先用鼠标双击、或光标停在单词上再按
Ctrl+D,否则 Sublime 不知道你要“找哪个词” - 如果当前已有选区(哪怕只是单个字符),
Ctrl+D会优先扩展这个选区,而不是搜索同名词 - 单词边界敏感:
console和console.log中的console不会被同时选中,除非你选的是完整单词(开启word_separators或手动调整)
一次性选中全部相同单词:用 Ctrl+Shift+L 配合查找
这才是真正“全量匹配”的快捷路径,比反复按 Ctrl+D 更稳:
- 把光标放在目标单词上,或用鼠标选中它
- 按
Ctrl+F打开查找框,此时 Sublime 会自动填入该词 - 确认大小写和全字匹配开关(勾选
Match whole word和Match case按需) - 按
Alt+Enter(Windows/Linux)或Cmd+Enter(macOS)——所有匹配项立刻变成多光标 - 或者更直接:选中词后按
Ctrl+Shift+L,它会自动拆分当前选区为每行一个光标,但仅限当前已选中的文本;要全文件匹配,还是得走Alt+Enter
进阶控制:用正则 + Ctrl+Cmd+G 精准批量选中
当需要选中带前缀/后缀的变体(比如所有 data- 开头的属性),就得切正则模式:
- 按
Ctrl+F→ 点击左下角.*图标启用正则 - 输入类似
data-\w+这样的表达式 - 按
Ctrl+Cmd+G(macOS)或Ctrl+Alt+G(Windows/Linux)——这是“Find All”并转多光标的快捷键,比Alt+Enter更快,且支持正则结果 - 注意:
Ctrl+Cmd+G在 Windows 上实际是Ctrl+Alt+G,别被键位误导
真正容易被忽略的是:Sublime 的“全选相同词”行为高度依赖当前上下文——是否已选中、是否启用全字匹配、是否开了正则。与其记一堆快捷键,不如养成习惯:先双击词,再按 Ctrl+D 试两下看反应;不行就切查找面板,用 Alt+Enter 收网。










