sublime text 的“全屏免打扰”需用 shift+f11(windows/linux)或 cmd+shift+f11(macos),而非 f11;配置须写入 settings – user 中的 "distraction_free": { } 对象内,并设 "draw_centered": true、"margin": 60、"padding_top"/"padding_bottom": 80 才实现文字悬浮居中。

Sublime Text 没有“全屏免打扰”这个内置模式,distraction_free_mode 是唯一能真正隐藏编辑器 UI 的机制;按 F11 只是系统窗口拉满,菜单栏、侧边栏、标签栏全在,根本达不到沉浸效果。
怎么正确触发 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(比找菜单快得多)
为什么改了设置没反应(三个覆盖点必须检查)
distraction_free_mode 的视觉效果由用户配置驱动,但极易被三处覆盖:
- 配置写错位置:必须加在
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 只清 UI,不调排版。要接近写作软件体验,只改这三项就够了:
-
"draw_centered": true:必须为true,否则文本左对齐,DF 感直接消失 -
"margin": 60:控制左右留白,40–80 是阅读舒适区间;设成 20 会贴边,120 行宽太窄影响可读性 -
"padding_top": 80和"padding_bottom": 80:必须手动添加,否则上下空隙由系统主题决定,常显得头重脚轻 - 别碰
"wrap_width"——它只影响自动换行位置,跟居中宽度无关;改了没反应,说明你调错了地方
真正容易被忽略的是:即使快捷键和配置都对,只要装了 Origami 这类深度干预窗口布局的插件,sidebar_visible 或 show_tabs 就可能被运行时覆盖——得看插件文档是否提供 distraction_free_compatible 开关,而不是光靠关掉插件临时验证。











