关闭 preview_on_click 是唯一有效解法:在用户设置中添加 "preview_on_click": false,保存后生效;若已存在预览标签需手动关闭或双击转正,sidebarenhancements 插件还需禁用 enable_click_to_open。

关闭 preview_on_click 是唯一有效解法
Sublime 默认的“单击预览、双击打开”根本不存在——它实际是「单击即预览(斜体标签、不常驻)、双击才真正打开」。所谓“预览”,就是临时加载、焦点一移就消失、不计入打开文件列表。很多人以为单击“打开了文件”,其实是被预览行为误导了。
- 打开
Preferences → Settings,确保修改的是右侧「用户设置」面板(左侧是只读默认值) - 添加一行:
"preview_on_click": false - 保存后立即生效,无需重启;但已处于预览态的标签页不会自动转正,需手动双击该标签或按
Ctrl+P再选中一次
SideBarEnhancements 插件会偷偷覆盖原生逻辑
如果你装了 SideBarEnhancements,它默认启用 enable_click_to_open,导致单击侧边栏直接打开文件(完全绕过预览机制),这和你想要的“单击选中、双击打开”冲突。
- 在用户设置里加:
"enable_click_to_open": false(注意:不是true) - 或者干脆删掉这一行——插件会回退到自身默认的
false - 改完不用重启,但右键菜单(如 Open、Open With)不受影响,仍保持双击/右键触发
别碰 open_files_in_new_window —— 它根本不控制侧边栏
搜教程时容易被带偏,有人把 open_files_in_new_window 设为 true,结果发现侧边栏点击毫无变化。这是因为这个配置只影响 Ctrl+O 或拖入文件的行为,和侧边栏单/双击完全无关。
- 真正管侧边栏响应的只有两个:原生的
preview_on_click和插件的enable_click_to_open -
highlight_modified_tabs、tab_size等设置也都不沾边 - 双击逻辑本身无法禁用或替换——它是 Sublime 的硬编码行为,也是唯一能从侧边栏触发“正式打开”的方式
改完设置后,旧预览页还在?那是缓存假象
设置生效后,你可能发现“怎么还是单击就打开了?”——大概率是之前因预览残留的未保存标签页还没关,它们看起来像“已打开”,其实只是没清理的预览残影。
- 手动关掉所有斜体标签页(或按
Ctrl+Shift+W关闭全部) - 再试一次:单击侧边栏应仅高亮文件名,无任何编辑区变化;双击才新建标签页
- 企业环境或组策略锁定时,设置可能被强制覆盖,此时可用命令行绕过:
subl --new-window "path/to/file.py"











