sublime text的免打扰模式(distraction_free_mode)正确快捷键为:windows/linux按shift+f11,macos按cmd+shift+f11;该模式隐藏侧边栏、标签栏、状态栏、迷你地图和菜单栏,仅保留编辑区与光标,而非f11系统级全屏。

Sublime Text 没有“全屏免打扰”这个内置模式,distraction_free_mode 是唯一能真正隐藏编辑器 UI 的机制;它不隐藏系统任务栏或 macOS 菜单栏,但能移除侧边栏、标签栏、状态栏、迷你地图等全部干扰元素——这才是你实际需要的沉浸起点。
怎么正确触发 distraction_free_mode(别再按 F11)
Windows/Linux 用 Shift+F11,macOS 用 Cmd+Shift+F11(部分外接键盘需加 Fn)。这是 Sublime Text 4 的官方快捷键,Ctrl+Shift+F 和 F11 在 ST4 中已失效或仅拉伸窗口。
常见错误现象:
- 按
F11后菜单栏、标签栏还在 → 那只是系统窗口拉满,不是免打扰 -
Shift+F11无响应 → 大概率被插件(如Origami、SideBarEnhancements)劫持了快捷键,临时禁用插件测试最直接 - macOS 下失效 → 检查是否被输入法、GeForce Experience 或其他 overlay 工具拦截
备选路径:按 Ctrl+Shift+P / Cmd+Shift+P → 输入 Distraction Free Mode → 回车。退出方式统一为再按一次快捷键,或直接按 Esc(比找菜单快得多)。
为什么改了设置没反应(三个覆盖点必须检查)
免打扰模式的视觉效果由用户配置驱动,但极易被三处覆盖:
- 配置写错位置:必须加在
Preferences → Settings – User右侧面板里,不是Default,也不是已废弃的Distraction Free – User.sublime-settings - 主题强绑定:
Material Theme、Ayu、Soda等自带distraction_free.sublime-settings,优先级高于你的用户设置;先切回默认主题验证是否生效 - 插件重写视图逻辑:
Origami会接管窗口布局,SideBarEnhancements可能在进入 DF 模式后主动 show sidebar;禁用后逐个启用排查
特别注意:Sublime Text 4 要求所有 DF 相关配置必须包在 "distraction_free": { } 对象内,ST3 的平铺写法(如 "show_menu": false)在 ST4 中完全无效。
怎么让 distraction_free_mode 真正“沉浸”(只配这三个字段)
真正影响视觉重心的只有三个参数,其他都是干扰项:
-
"draw_centered": true—— 不加这句,文本就是左对齐,毫无 DF 感;设为false就等于白开 -
"margin": 60—— 控制左右留白,40–80是舒适区间;设成0会贴边,120行宽太窄影响可读性 -
"padding_top": 80和"padding_bottom": 80—— 必须手动添加,默认不生效;不加就紧贴屏幕上下边缘,压迫感强
别碰 "wrap_width" 来调宽度——它只控制自动换行位置,跟居中范围无关。若想保留标签页但隐藏状态栏和迷你地图,显式加 "show_tabs": true、"draw_status_bar": false、"draw_minimap": false 即可,但要注意部分主题会无视 "show_tabs"。
系统全屏 + distraction_free_mode 能叠加吗
可以,但不是一键操作:先按 Shift+F11 进入免打扰,再按系统全屏快捷键(Windows/Linux 是 F11,macOS 是 Cmd+Ctrl+F)。
这种组合最接近“禅模式”效果,但代价明确:
- macOS 下菜单栏仍可见,这是系统限制,Sublime 无法绕过
- Windows 下任务栏默认隐藏,但鼠标移到底部仍会唤出
- 一旦进入该状态,调试窗口、终端、浏览器等其他应用会被完全遮挡,切换成本变高
真正容易被忽略的是:Sublime 不支持启动即进 DF 模式,它依赖正常退出时保存的 session.sublime_session 文件还原状态;强行加 --fullscreen 或 "startup_fullscreen": true 都无效。











