鼠标点选多光标需按住ctrl/cmd单击,alt+拖拽生成矩形选区后须用ctrl+shift+l拆分为行光标,且光标位置受缩进、换行符等细节影响。

鼠标点点就能同步修改,但必须按住 Ctrl(Windows/Linux)或 Cmd(macOS)再单击,否则只是普通光标移动——不按修饰键,点多少下都只在一个位置响应。
Ctrl+点击添加光标:最自由、也最容易失效的操作
这是唯一真正“点哪加哪”的方式,适合非连续、散点式编辑(比如改几行里不同位置的端口号、IP 或日志级别):
- 每次单击前必须确保已按下
Ctrl(Win/Linux)或Cmd(macOS),松开再点就失效 - 轻点,别拖拽;一拖就变成选中文本,后续输入会覆盖而非插入
- 如果点了没反应,先检查
Preferences → Settings中是否误设了"drag_text": false,这个值必须为true - 某些鼠标增强工具(如 Logitech Options、AutoHotkey 脚本)会劫持
Ctrl+左键事件,临时禁用它们再试
Alt+拖拽列编辑:看着像“点点”,实则是矩形选区,不是多光标
很多人以为 Alt+拖拽是“点两下就进多行模式”,其实它生成的是竖直矩形选区,输入时默认只作用于首行——你得补一步才能同步修改所有行:
- 按住
Alt(Win/Linux)或Option(macOS)+ 鼠标左键拖动,形成灰色矩形框 - 松手后直接打字,只有第一行变化;必须立刻按
Ctrl+Shift+L(Win/Linux)或Cmd+Shift+L(macOS)把矩形拆成每行一个光标 - 某行太短时,矩形会在该行末尾自动截断,不会报错,但内容可能漏改——这种静默截断只能靠肉眼扫或用
Ctrl+Shift+P→Show Scope Name看光标实际落点
Ctrl+Shift+L 拆行光标:不是“设置”,而是“选中即生效”
这个快捷键常被当成“多行编辑开关”,但它根本不管有没有开启模式,只看当前选区是否跨行且含换行符:
- 错误做法:鼠标拖选几行,但最后一行没拖到换行符(
\n),Ctrl+Shift+L就只出一个光标 - 安全做法:先用
Ctrl+L(Win/Linux)逐行选中目标行,再统一按Ctrl+Shift+L - 光标默认落在每行末尾换行符前,输
,就真加在行尾;想加在行首,按Home,所有光标会跳到各行缩进后起始位 - 如果原行有缩进,
Home跳不过去,可先运行命令面板搜Align Indent清掉缩进再操作
真正难的不是怎么加光标,而是加完之后光标落在哪——缩进、空行、换行符是否包含、字体是否等宽,都会让光标位置偏移一两个字符。这些细节不显眼,但改完才发现对齐全乱了,得重来。











