sublime text 无内置“全屏免打扰模式”,仅支持 distraction_free_mode:windows/linux 按 shift+f11,macos 按 cmd+shift+f11(部分需加 fn);它隐藏全部 ui 元素但不接管系统全屏,需配合系统快捷键实现近似禅模式。

Sublime Text 没有“全屏免打扰模式”这个内置功能,只有 distraction_free_mode(免打扰模式),它不接管系统全屏,也不隐藏任务栏或 macOS 菜单栏;但能彻底关掉所有编辑器 UI 元素——这才是你实际需要的沉浸式起点。
怎么正确触发 distraction_free_mode(不是 F11)
按 F11 只是拉伸窗口,菜单栏、标签栏、侧边栏全在,根本没“免打扰”。真正生效的是 Sublime 自己的命令:
- Windows/Linux:
Shift+F11(注意:不是Ctrl+Shift+F,也不是F11) - macOS:
Cmd+Shift+F11(部分外接键盘需加Fn键,即Fn+Cmd+Shift+F11) - 快捷键失效?大概率被插件(如
Origami、SideBarEnhancements)或输入法/显卡 overlay(如 GeForce Experience)劫持;临时切英文输入法,或用命令面板:Ctrl+Shift+P/Cmd+Shift+P→ 输入Distraction Free Mode→ 回车 - 退出最稳的方式:再按一次同组快捷键,或直接按
Esc(比点空白处可靠得多)
为什么改了 Preferences.sublime-settings 没反应
distraction_free_mode 是独立渲染通道,它会忽略大多数常规 UI 设置,只认自己的一套规则。常见白忙活原因:
- 配置写错位置:必须加在
Preferences → Settings右侧的 User Settings 面板里,不是 Default,也不是已废弃的Distraction Free – User.sublime-settings(ST4+ 不再读取) - 主题强绑定:像
Material Theme、Ayu、Soda这类主题自带distraction_free.sublime-settings,优先级高于你的用户设置;先切换回默认主题验证是否生效 - 插件重写视图逻辑:例如
Origami会接管窗口布局,导致sidebar_visible等设置被忽略;禁用后重试是最简单判断方式
让免打扰模式真正“沉浸”的三个必配参数
默认 DF 模式只是“干净”,不是“舒适”。真正影响视觉重心的只有三个字段,少一个就容易贴边、顶天立地、失去居中感:
-
"draw_centered": true——必须为true,否则文本左对齐,DF 感消失 -
"margin": 60——控制左右留白,40–80是舒适区间;设成20会贴边,120则行宽太窄 -
"padding_top": 80和"padding_bottom": 80——需手动添加,默认不生效;不加就紧贴顶部和底部,文字没有“悬浮感”
别碰 "wrap_width" 来调宽度——它只影响换行位置,跟居中范围无关。
想叠加系统全屏?可以,但要注意限制
可以先按 Shift+F11 进入 distraction_free_mode,再按系统全屏快捷键:F11(Windows/Linux)或 Cmd+Ctrl+F(macOS)。这种组合最接近“禅模式”效果。
但 macOS 下菜单栏仍可见——这是系统限制,Sublime 无法绕过;Windows 任务栏也依然存在。真正的“无干扰”靠的是编辑区视觉净化,而不是操作系统级遮蔽。
复杂点在于:不同主题对 show_tabs、draw_minimap 的处理不一致,有些主题会无视你的设置强行覆盖;插件也可能在 DF 模式下监听事件并恢复 UI。最稳妥的做法是:先禁用所有插件、切回默认主题,确认基础 DF 行为正常,再逐个启用排查。











