设为 false 是唯一有效操作:将 preview_on_click 设为 false 可使侧边栏单击变为常驻打开,需在 Settings – User 中添加该布尔值,避免字符串误写、改错面板或 JSON 语法错误;若装有 SideBarEnhancements,还需同时设 enable_click_to_open 为 false。

preview_on_click 设为 false 是唯一有效操作
Sublime 的侧边栏单击预览行为由 preview_on_click 这个布尔配置项完全控制,设为 false 后,单击就等价于“真正打开”:标签不斜体、内容可编辑、不随焦点丢失而关闭。它不是“禁用点击”,而是把点击行为从临时预览切换为常驻打开——这是最符合“单击不预览”诉求的实质解法。
操作路径是菜单 Preferences → Settings – User(注意必须是右侧用户设置面板),在 JSON 对象中添加这一行:
"preview_on_click": false
常见错误包括:
• 写成 "preview_on_click": "false"(带引号,JSON 当字符串忽略)
• 改了左侧的 Settings – Default(只读,无效)
• 上一行末尾缺逗号,导致整个 JSON 解析失败,Sublime 静默回退到默认行为
SideBarEnhancements 插件会绕过原生逻辑
如果你装了 SideBarEnhancements,它默认启用 enable_click_to_open,会直接绑定单击事件调用 open_file 命令,完全跳过 Sublime 原生的 preview_on_click 判断。结果就是:你关了 preview_on_click,单击依然“立刻打开”,和预期不符。
解决方法是在同一份 Settings – User 里补上:
"enable_click_to_open": false
或者干脆删掉这行——插件自身默认值就是 false,不必显式声明。这个设置和 preview_on_click 是并行生效的,二者都得关才稳。
改完设置后仍有斜体标签?那是缓存残影
设置生效后,之前因预览产生的斜体标签页不会自动转正或消失。它们看起来像“已打开”,实则是挂着的只读预览页,不属于正式打开文件列表。这时候再点侧边栏,可能误判为“设置没起效”。
必须手动清理一次:
- 逐个关闭所有标签名呈斜体的页(鼠标悬停看 tooltip,会显示 “Preview”)
- 或用快捷键
Ctrl+Shift+W关闭全部未保存/预览态标签 - 之后再单击侧边栏,应仅高亮文件名,编辑区无任何反应;双击仍可正常打开
这点最容易被忽略——很多人卡在这一步,反复检查配置却找不到问题根源。
只想关搜索结果预览?别动全局设置
如果你仍希望侧边栏保留单击预览(比如快速扫一眼),但讨厌 Ctrl+Shift+F 搜索后底部堆满只读预览卡住界面,那就不要改全局 preview_on_click,而是单独约束搜索行为。
新建文件:Packages/User/Find in Files.sublime-settings(路径可通过 Preferences → Browse Packages… 进入),内容仅需一行:
{"preview_on_click": false}
这个文件名必须严格匹配,大小写和下划线都不能错。它只影响 find_in_files 命令触发的预览,对侧边栏、Goto Anything 等其他入口完全无感。

















