要让Sublime侧边栏单击仅高亮、不预览,需设"preview_on_click": false,并同步禁用SideBarEnhancements的"enable_click_to_open": false,且手动清空残留斜体预览标签。

Sublime 侧边栏单击就“打开”其实是预览,不是真打开;要让它彻底不响应单击、只双击才打开,必须设 preview_on_click 为 false,且需同步处理插件干扰。
为什么单击侧边栏文件总是一闪而过?
这不是卡顿或 bug,是 Sublime 的预览机制在起作用:preview_on_click 默认为 true,单击只是临时加载一个斜体标签页,焦点一移、再点别的文件,它就自动被替换掉。你看到的“打开了”,其实只是挂着的预览残影——没保存、不计入已打开列表、改了代码也不会提示保存。
- 预览标签右上角带斜体标识,关闭后内容不丢失(未修改时)
- 双击才是唯一能从侧边栏触发“真正打开”的方式,该行为硬编码,不可映射或禁用
- 已存在的预览标签不会因改设置自动转正,必须手动双击该标签,或按
Ctrl+P再选中一次
怎么让单击侧边栏只高亮、不打开任何文件?
只需在用户设置中关闭预览开关,但必须确保写法和位置都正确:
- 打开
Preferences → Settings – User(务必是右侧面板,左侧只读) - 在 JSON 对象里添加一行:
"preview_on_click": false -
false是布尔值,不能写成字符串"false";若前面有其他配置项,末尾要加逗号 - 保存即生效,无需重启;但旧预览页仍会残留,需手动关掉所有斜体标签(
Ctrl+Shift+W可一键清空)
装了 SideBarEnhancements 插件,为什么设置没用?
这个插件默认启用 enable_click_to_open,会直接绕过原生预览逻辑,导致单击侧边栏强制打开文件——和你想实现的“单击仅高亮、双击才打开”冲突。
- 在同个用户设置文件里,额外加一行:
"enable_click_to_open": false - 或者干脆删掉这一行,插件会回退到自身默认的
false - 注意:
open_files_in_new_window等设置完全不控制侧边栏行为,别被误导去改它 - 改完不用重启,但右键菜单(如 Open、Open With)仍保持双击/右键触发,不受影响
改完设置后还是单击就打开?先检查这些
最常被忽略的是“看着像打开、其实只是预览残留”。设置生效后,编辑区没变化,大概率是因为之前挂了一堆斜体标签没清理干净。
- 手动关闭所有斜体标签页(或
Ctrl+Shift+W关全部) - 再试一次:单击侧边栏应只高亮文件名,编辑区无任何变化;双击才新建常驻标签页
- 企业环境或组策略锁定时,设置可能被强制覆盖,此时可用命令行绕过:
subl --new-window "path/to/file.py" - 如果仍异常,临时禁用
SideBarEnhancements插件验证是否为其干扰
真正起效的关键不在“加什么”,而在“删干净旧预览”和“插件开关对齐”——这两步漏掉任何一个,都会让你误判设置失败。











