
最可靠的手动添加两个光标的方式是先定位第一个光标,再按住Ctrl(Windows/Linux)或Cmd(macOS)单击第二位置;若无效,需检查是否处于命令面板、列选择模式,或drag_text被禁用、文件只读等干扰状态。
Sublime Text 支持多光标编辑,但「同时点击两个任意位置」不能靠单纯鼠标单击实现——它默认不支持 Ctrl + 单击(Windows/Linux)或 Cmd + 单击(macOS)直接添加第二个独立光标。必须用特定组合键或操作触发多光标模式。
最可靠的方式是使用 Ctrl+Click(Windows/Linux)或 Cmd+Click(macOS),但前提是:当前没有处于“列选择”或“查找选中”等干扰状态;且 Sublime 的 drag_text 设置未被禁用(默认开启)。
Ctrl(或 Cmd)并单击第二个位置——会立刻出现第二个独立光标Alt(会进入列选择),或是否刚执行过 Ctrl+F2(书签切换)等冲突快捷键常见原因不是快捷键失效,而是 Sublime 当前处于某种“模式锁定”状态:
Ctrl+Shift+P 调出命令面板后未关闭,会拦截鼠标事件ignored_pa
ckages 中的插件(如 Emacs Pro Essentials)可能重绑定 Ctrl+Click
"drag_text": false(在 Preferences.sublime-settings 中),这会彻底禁用拖拽和多点点击光标RO),此时点击仅能选中文本,无法插入光标当鼠标点击不稳定时,用键盘操作反而更可控,尤其适合精确定位:
Ctrl+Shift+↑/↓:在当前行上方/下方添加光标(适合对齐的多行)Ctrl+Shift+L:将当前选中内容按行拆分为多个光标(例如选中 5 行,执行后每行一个光标)Ctrl+D:连续按可逐个选中相同单词,再按 Ctrl+K, Ctrl+D 跳过当前匹配——适合批量修改变量名Esc 可随时退出多光标状态,避免误操作扩散多个光标看似自由,但实际行为受编辑上下文严格约束:
Backspace 或 Delete)会各自删掉自己左边/右边的一个字符,不一定同步Backspace 会尝试合并上一行;而另一个光标在行中,只会删本行字符——结果错位Ctrl+Z)会一次性撤回全部光标操作,无法单独撤销某个位置真正灵活的多光标依赖对触发时机和输入节奏的把握,而不是盲目堆叠光标数量。两个位置足够时,优先用 Ctrl+Click;三个以上且有规律,就换 Ctrl+Shift+L 或正则查找选中。