Ctrl+鼠标左键点击可手动添加多个光标,适合不连续位置编辑;Ctrl+D逐次选中相同单词并加光标;Ctrl+Shift+L将多行选区拆为每行一个光标;Alt+F3一键全文件匹配并启用多光标。

Ctrl+鼠标左键点击添加多个光标
这是最直观的多光标操作方式,适合在不连续的几处手动插入或修改相同内容。注意:必须关闭 Sublime Text 的 drag_text 设置(默认开启),否则会拖动文本而非添加光标。可在 Preferences → Settings 中确认或添加:
{
"drag_text": false
}
常见误操作:按住 Ctrl 后单击过快,或点击位置太靠近已有选中文本,导致触发了列选择或单词选择。建议轻点、点在行首/行尾/空格处更稳定。
Ctrl+D 逐次扩展选中相同单词
把光标放在一个变量名、函数名或任意单词上,连按 Ctrl+D,Sublime 会按出现顺序依次选中下一个匹配项。每次按一次,就新增一个光标和对应选区。
- 按一次
Ctrl+D:选中当前单词 - 再按一次:选中文档中下一个相同单词(全文搜索,不分大小写但区分全字匹配)
- 若想跳过某个匹配项,按
Ctrl+K再按Ctrl+D可跳过当前高亮项 - 选区过多时,按
Esc可退出多光标模式,只保留最后一个光标
Ctrl+Shift+L 拆分选中行为多行光标
当你已选中多行文本(例如用鼠标拖选或 Ctrl+Shift+↑/↓ 扩展行选),按 Ctrl+Shift+L 会把每行的选中区域(哪怕只是行末换行符)转为独立光标,常用于批量补全、加前缀或删后缀。
典型场景:处理 CSV 行、日志条目、JSON 字段列表。比如选中 5 行,按 Ctrl+Shift+L 后,5 个光标分别落在每行末尾,此时输入 , 就能一次性给所有行加逗号。
容易忽略的限制:如果某行没有选中内容(比如只选了空行),该行不会生成光标;若选区跨多行且不整齐,拆分结果可能不符合预期——建议先用 Ctrl+L 逐行选中,再统一操作。
Alt+F3 快速全文件匹配并多光标
Alt+F3 是 Ctrl+D 的“暴力版”:一键选中当前文件中所有匹配当前单词的实例,并全部置为光标。适合重构变量名、批量替换固定字符串。
注意事项:
- 它只匹配完整单词(word boundary),
user不会匹配username - 不区分大小写,但你可以先用
Ctrl+H打开查找面板,勾选Match Case再按Alt+F3强制区分 - 如果文件很大(>10MB),响应可能变慢,甚至卡顿;此时建议先用
Ctrl+Shift+F全局搜索确认范围,再局部操作
多光标真正的复杂点不在快捷键本身,而在编辑中途误触其他命令(比如按了 Home 或 End,会让所有光标跳到各自行首/尾,破坏对齐)。保持手指记忆、善用 Esc 重置,比记住所有组合键更重要。










