ctrl+click无法添加光标是因为drag_text默认启用并劫持该操作;需在用户设置中设"drag_text": false并重启验证。

Ctrl+Click 为什么点不出光标
默认开启的 drag_text 会劫持 Ctrl+Click(Windows/Linux)或 Cmd+Click(macOS),让它优先拖动文本,而不是添加光标。点十次只留下最后一个光标,输入也只发生在那一个位置。
必须手动关闭:打开 Preferences → Settings,在右侧用户设置中加入:
"drag_text": false
保存后建议重启 Sublime Text,部分版本不重启不生效。验证方式:按住 Ctrl 后轻点行首空格,应出现新光标,而非拖动整行。
鼠标点击加光标的位置很关键
Sublime 不是“点哪加哪”,它对点击位置有隐式偏好:
- 优先响应行首空白处、行尾换行符前、或纯空格段
- 避开单词中间、折叠符号、缩进区域(比如 Tab 或多个空格开头的位置)
- 点在已有选区边缘容易触发双击选词,点在符号上可能激活列选择
安全做法:先按 Home 把主光标移到行首(两次更稳妥,第一次跳到缩进后,第二次跳到绝对行首),再 Ctrl+Click 添加其他光标。
Ctrl+Shift+L 按了只出一个光标?你没选中换行符
Ctrl+Shift+L 不是“识别多行”,而是把当前选区按 \n 切片——每遇到一个换行符,就在它前面放一个光标。选区里没有 \n,它就什么也不做。
常见翻车:
- 鼠标拖选看似选中 5 行,但最后一行末尾漏掉换行符 → 实际只生成 4 个光标
- 空行末尾有空格,光标卡在空格后而非行首
安全做法:先用 Ctrl+L 连续点击目标行(每按一次加一行),再统一按 Ctrl+Shift+L;拆完立刻按 Home 把所有光标拉到行首。
列选择(Alt+鼠标拖拽)不是多光标,但常被误用
按住 Alt+Shift(Windows/Linux)或 Option+Shift(macOS)垂直拖动,生成的是矩形选区,松手后才转为多光标。它和 Ctrl+Click 是两套逻辑,不能混用。
关键限制:
- 依赖等宽字体,且各行该列必须有可编辑字符;某行该列是空格或制表符,光标会自动跳到行尾
- 远程桌面或某些键盘布局下,
Alt+Tab可能劫持Alt+Shift+拖拽 - 列选状态下无法使用
Ctrl+D,必须先按Esc取消列选才能切回多光标模式
替代方案:用命令面板 Ctrl+Shift+P 输入 Column Selection 手动开启,更稳定。











