Sublime多行编辑与分屏必须配合使用:Ctrl+Shift+L仅作用于当前焦点Group,需先按Ctrl+2切换至右栏(Group:1)再操作;同一文件双视图联动须用“New View into File”而非复制或克隆,且需开启"auto_center":true实现视觉对齐。

Sublime 的多行编辑和多屏显示不是两个独立功能,而是必须配合使用的组合技——单独用多光标不解决上下文缺失,只开分屏不提升批量修改效率。真正高效的工作流,核心是「光标在哪儿,视图就落在哪儿」。
Ctrl+Shift+L 拆光标后,为什么右栏没反应?
拆光标(Ctrl+Shift+L)只作用于当前焦点 Group 里的选区,和你眼睛看到的“右栏”无关。如果当前焦点还在左栏(状态栏显示 Group: 0),哪怕你在右栏点了文件,Ctrl+Shift+L 也只会把左栏的选中行拆成光标。
- 先按
Ctrl+2切到右栏,确认状态栏变成Group: 1,再执行Ctrl+Shift+L - 如果右栏是空的,
Ctrl+Shift+L会生成光标但无内容可改——得先打开文件或粘贴文本 - 拆光标对空行也生效,光标默认落在行首;想统一在行尾加内容,得先按
End再输入
同一文件双视图联动编辑,怎么避免改完左边、右边没刷新?
根本原因是你用了“复制文件到新窗口”,而不是“新建视图”。两个独立窗口打开同一文件,各自缓存,互不通信;只有同一窗口内通过 New View into File 创建的视图才共享文件句柄。
- 右键已有标签页 →
New View into File(不是Duplicate File) - 拖新视图进另一栏时,目标栏必须已激活(
Ctrl+2确认焦点) - 改完左边,右边立刻变;但如果右边滚动条位置不同,内容虽同步,视觉上仍错位
- 开启
"auto_center": true后,光标所在行自动居中,配合Ctrl+G输入相同行号,视觉对齐最稳
多屏下 Ctrl+D 选词失效?检查光标是否跨组
Ctrl+D 默认只在当前 Group 内搜索匹配词。如果你在左栏选了 user_id,按 Ctrl+D,它不会跳到右栏里同名变量——哪怕右栏开着同一文件的另一个视图。
- 确保两个视图都在同一个 Group(即没切到
Group: 1后又回Group: 0) - 想跨视图选同词,得先把两个视图都拉到同一 Group:右键标签页 →
Move to Group → 0 - 或者放弃
Ctrl+D,改用正则替换:Ctrl+H→ 勾选Regular Expression→ 查找\buser_id\b→ 替换为新值 - 注意:正则替换默认作用于整个文件,若只想改某几行,先用
Ctrl+L逐行选中,再Ctrl+Shift+L拆光标,最后打字
拖文件进面板总失败,本质是焦点 + 释放时机双失控
鼠标拖拽失败,90% 是因为没提前激活目标面板,或松手时机不对。Sublime 不识别“大概拖过去”,只认精确的插入线。
- 拖之前,先点一下目标栏的任意标签页,或按
Ctrl+2激活它 - 拖动时,鼠标必须抵达目标栏顶部边缘,等出现蓝色高亮线再松手——松早了回原栏,松偏了弹新窗口
- 更可靠的方式:侧边栏右键文件 →
Move to Group → 1(编号从 0 开始) - 如果目标栏已有文件,拖入后原栏不会自动关闭该标签页,得手动关,否则同一文件被两个标签页同时编辑,容易冲突
最容易被忽略的是 Group 编号和视觉顺序不一致——新开一栏编号是 1,再开一栏是 2,但关掉中间那个,编号不会重排。想确认当前结构,用 Ctrl+Shift+P 输入 Set Layout 看 JSON 输出,比猜靠谱得多。

















