shift+f11(win/linux)或cmd+shift+f11(macos)是进入sublime真正免打扰模式的唯一有效快捷键,f11和ctrl+shift+f无效;退出用esc最可靠;配置须写入user settings json中,且需设置"draw_centered":true、"margin":60、"padding_top"/"padding_bottom":80三参数。

distraction_free_mode 是唯一能真正隐藏 Sublime 菜单栏、侧边栏、标签栏和状态栏的方式。F11 不行,Ctrl+Shift+F 也不行(ST4 已弃用),按错快捷键就白忙。
怎么触发 distraction_free_mode(不是 F11)
菜单栏还在?说明你根本没进对模式。distraction_free_mode 不是系统全屏,它靠 Sublime 自身命令强制关闭所有 UI 元素:
- Windows / Linux:
Shift+F11(注意:不是F11,也不是Ctrl+Shift+F) - macOS:
Cmd+Shift+F11(部分外接键盘需加Fn键) - 快捷键失效时,用命令面板兜底:
Ctrl+Shift+P或Cmd+Shift+P→ 输入Enter Distraction Free Mode回车 - 退出最稳方式是直接按
Esc,比再按一次快捷键更可靠,尤其插件多时容易冲突
为什么改了 Settings 没反应(三个覆盖点)
"draw_centered": true 写了但文本还是左对齐?配置大概率被盖掉了。Sublime 的 distraction_free_mode 是独立渲染通道,只认自己那一套规则:
- 配置必须写在
Preferences → Settings右侧的 User Settings(JSON)里,不能写在 Default,也不能写在已废弃的Distraction Free – User.sublime-settings文件中 - 主题包(如 Material Theme、Ayu)自带
distraction_free.sublime-settings,优先级高于你的用户设置——先切回默认主题验证是否生效 - 插件可能劫持视图逻辑:Origami 会接管窗口布局,SideBarEnhancements 可能在 DF 模式下强行恢复侧边栏——临时禁用插件测试最准
让免打扰真正“沉浸”的三个必配参数
默认 distraction_free_mode 只是“干净”,不是“舒适”。真正影响视觉重心的只有以下三项,缺一不可:
-
"draw_centered": true—— 关掉它,文本立刻左对齐,“免打扰感”消失 -
"margin": 60—— 控制左右留白,40–80 是阅读舒适区间;设为 0 贴边,120 行宽太窄 -
"padding_top": 80和"padding_bottom": 80—— 必须手动添加,否则文字顶天立地,没有悬浮感
别碰 wrap_width 来调宽度——它只影响换行位置,跟居中范围完全无关。
想一开 Sublime 就进免打扰?靠退出方式,不是靠插件
旧教程推荐的 DistractionFreeMode 插件多年未维护,与 ST5 兼容性差,容易导致 view.is_primary() 异常或保存失败。可靠做法是:
- 先手动进入
distraction_free_mode(Shift+F11) - 关闭所有文件,只留一个空标签页
- 正常退出 Sublime(不是杀进程)
- 确保用户设置里有
"hot_exit": false,否则它会优先恢复上次编辑状态,跳过 DF 视图
系统级全屏(F11 或 Cmd+Ctrl+F)可以和 distraction_free_mode 叠加,但 macOS 下菜单栏仍可见——这是系统限制,Sublime 无法绕过。











