Ctrl+Shift+L只按换行符拆分光标,不处理缩进,故各行缩进不同时光标呈“锯齿状”;需先按Home跳至行首或改用列选择(Alt+鼠标拖拽)实现对齐。

Ctrl+Shift+L 拆行光标为什么总对不齐?
它只按换行符 \n 拆,不管缩进。选中 4 行代码后按 Ctrl+Shift+L,光标会落在每行末尾(换行符前),如果各行缩进不同,光标就错位成“锯齿状”。
- 想统一加前缀(比如
log.),别用Ctrl+Shift+L,改用列选择:Ctrl+Alt+↑/↓或Alt+鼠标拖拽 - 真要用
Ctrl+Shift+L后对齐,得先按Home跳到行首,再执行Ctrl+Shift+P→ 输入Align Indent(需插件支持)或手动调用multi_edit_utils:align_selections - 注意:选区必须包含换行符,鼠标拖选时最后一行末尾没覆盖到
\n,就只出一个光标
Ctrl+D 选词老是漏掉或误选?
Ctrl+D 默认整词匹配(word_separators 控制),但变量名含下划线、驼峰、点号时容易断错。
- 双击变量名再按
Ctrl+D,比单击后直接按更可靠——双击强制按词边界识别 - 跳过某个匹配项:按
Ctrl+K,再按Ctrl+D - 全选所有同名变量:先选中一个,按
Ctrl+Alt+G(Win/Linux)或Ctrl+Cmd+G(macOS) - 避免误匹配:在
Preferences → Settings中检查"word_separators"是否含.或_,根据语言调整
列选择对齐 JSON 字段总选歪?
直接 Ctrl+F 查 "msg": 后按 Ctrl+Enter(Find All),光标只落在匹配起始位置(即引号前),不是值内部。
- 稳做法:查
"msg":→ 勾选Find All→ 按Ctrl+Shift+→两次:第一次跳到冒号后空格,第二次跳进引号内 - 等宽字体是前提,非等宽字体下
Alt+鼠标拖拽列选会偏移 - 大文件慎用 Find All:可能卡顿,可先用
Ctrl+Shift+P→Toggle Syntax切到 Plain Text 降低高亮开销
Sublime-MultiEditUtils 插件装完没反应?
不是插件坏了,是加载路径或启动方式不对。Sublime Text 4 用户尤其容易栽在这里。
- Mac 上装进
~/Library/Application Support/Sublime Text 3/Packages/是无效的,必须确认路径是Sublime Text 4/Packages/ - 装完必须彻底退出 Sublime Text(不是关窗口),再重新打开,命令面板才识别新命令
- 控制台(
Ctrl+`)第一行没显示reloading plugin Package Control→ 说明 Package Control 没装好,重装包管理器比重装插件更优先 - 旧版安装脚本在 ST4 下因缺失
hashlib报错,务必用官网最新安装代码
Ctrl+Shift+L 看似简单,但它对换行符的绝对依赖,会让缩进不一致的代码瞬间失控。

















