快速添加多个光标最常用的是Ctrl+Click(Windows/Linux)或Cmd+Click(macOS),适合位置不规则、数量不多的情况。

Sublime Text 的多光标编辑不是靠“开启某个开关”,而是靠组合键触发并维持多个插入点——核心在于「按住不放」和「精准添加」,否则光标会意外合并或丢失。
怎么快速添加多个光标(Ctrl+Click / Cmd+Click 最常用)
这是最直观的方式,适合位置不规则、数量不多(
- 按住
Ctrl(Windows/Linux)或Cmd(macOS),再用鼠标左键点击目标位置——每次点击新增一个光标 - 光标默认出现在点击处的行首;若想精确到某字符前,需对齐文字边缘再点(Sublime 不支持“点击单词中间自动锚定”)
- 误点多了一个?按
Ctrl+U(Undo Selection)可逐次撤销最近一次光标添加,比全删重来快得多
Ctrl+D(Win)/ Cmd+D(Mac)连续选中相同内容
适用于批量修改重复变量名、CSS 类名、函数调用等——本质是「增量选择 + 多光标」联动:
- 先选中一个目标词(比如
user_name),然后反复按Ctrl+D:每按一次,Sublime 向下查找下一个匹配项并追加光标 - 如果跳过了想要的项,按
Ctrl+K, Ctrl+D跳过当前匹配,继续下一轮 - 注意:默认只匹配「完整单词」,若想匹配子串(如在
username_input中也选中user),得先关闭match_whole_word设置,或改用Ctrl+F配合Alt+Enter
Ctrl+Shift+L(Win)/ Cmd+Shift+L(Mac)把选区拆成多行光标
这是处理粘贴文本、日志行、CSV 数据的神技,但极易被误用:
- 先选中多行文本(例如 5 行日志),再按
Ctrl+Shift+L→ 每行末尾生成一个光标,且光标位置对齐(默认在行尾) - 如果原选区包含空格或缩进,光标会落在那些空白字符上——想统一从行首开始编辑?先用
Ctrl+Shift+P调出命令面板,输入Align Indent或手动按Home跳转 - 该操作不可逆,一旦执行就丢弃原选区;若只是想“复制多行内容再分别粘贴”,别用它,改用
Ctrl+Shift+P→Split Selection into Lines(效果相同但更可控)
为什么有时多光标突然消失或只剩一个?
这不是 Bug,而是 Sublime 对「编辑冲突」的主动保护机制:
- 当你在多个光标位置输入不同内容(比如一个输
a,另一个输b),Sublime 会立刻合并为单光标——它只允许所有光标执行完全一致的操作 - 按了方向键(
←/→)?所有光标同步移动,但若某光标已到行首/行尾,它会停止,其余继续,造成错位感;此时建议用Ctrl+→(跳词)代替单字符移动 - 最隐蔽的坑:
Ctrl+Shift+P命令面板弹出时,所有多光标会被临时冻结;关掉面板后光标不会恢复——必须重新添加
多光标真正的门槛不在快捷键,而在于预判「哪些操作能并行」「哪些会触发合并」;熟练之后,你会下意识避免在光标未对齐时敲空格,也不会在列编辑中途切窗口——这些细节比记住十个快捷键更重要。










