Sublime Text没有官方“专注模式”,需手动或通过配置关闭侧边栏、菜单栏、状态栏、迷你地图等UI元素来模拟;插件如DistractionFreeMode存在兼容性与状态还原问题。

Sublime Text 里没有叫“专注模式”的官方功能
Sublime Text 本身不提供名为 专注模式 的内置开关。所谓“隐藏干扰元素”,实际是通过组合启用/禁用几项 UI 组件来模拟的,核心是关闭边栏、标签栏、状态栏、菜单栏和迷你地图(minimap)。
手动关闭干扰 UI 的快捷键与配置项
最直接的方式是用快捷键逐个关闭,适合临时进入沉浸状态:
-
Ctrl+K, Ctrl+B(Windows/Linux)或Cmd+K, Cmd+B(macOS):切换侧边栏(Sidebar)显示 -
Ctrl+Shift+P→ 输入Toggle Menu→ 回车:隐藏顶部菜单栏 -
Ctrl+Shift+P→ 输入Toggle Status Bar→ 回车:隐藏底部状态栏 -
Ctrl+Shift+P→ 输入Toggle Minimap→ 回车:关闭右侧缩略图 - 标签栏无法完全隐藏,但可通过
view_settings禁用标签页(见下一条)
通过 settings 文件实现“类专注模式”持久化
把常用关闭项写进用户配置,避免每次重复操作。编辑 Preferences → Settings – User,加入以下内容:
{
"always_show_minimap_viewport": false,
"draw_minimap": false,
"show_tab_close_buttons": false,
"show_tabs": false,
"sidebar_visible": false,
"status_bar_visible": false,
"menu_visible": false,
"highlight_line": true,
"line_numbers": true
}
注意:"show_tabs": false 不会移除当前标签栏,而是让新文件默认不以标签形式打开(需配合 open_files_in_new_window 或插件补全);若你用的是 Sublime Text 4,"auto_hide_menu": true 可让菜单栏悬停时才出现。
为什么不用插件?哪些插件反而容易出问题
社区有如 DistractionFreeMode 这类插件,但它们本质只是批量调用上述 API,且存在兼容性风险:
- Sublime Text 4 中部分老插件未更新,启用后可能报错
AttributeError: 'NoneType' object has no attribute 'window' - 插件常硬编码关闭/恢复逻辑,若你中途手动调整了某项 UI(比如又打开了侧边栏),退出专注模式时未必能还原原状
- 多数插件不处理多窗场景,而 Sublime 支持多窗口并存,UI 状态是按窗口独立维护的
真正影响沉浸感的,往往不是 UI 元素是否消失,而是光标行高亮、行号是否保留、字体是否抗锯齿这些细节——这些在 settings 里比任何插件都可控。










