Sublime Text 的 Distraction Free 模式是 UI 元素的 CSS 折叠,非系统全屏,正确快捷键为 Windows/Linux 的 Shift+F11、macOS 的 Cmd+Shift+F11(部分需加 Fn),需关闭输入法、检查键绑定与用户配置,并自定义 margin、draw_centered 等参数提升专注体验。

Sublime Text 的 Distraction Free 模式不是全屏,也不能靠按 F11 启用;它本质是 UI 元素的 CSS 折叠,进得去、出得来、配得细,但快捷键极易被输入法或桌面环境劫持。
怎么正确触发 Distraction Free 模式
别再按 F11 或 Ctrl+Shift+F —— 这些要么是系统全屏,要么在新版 ST4 中已被弃用。Windows/Linux 正确快捷键是 Shift+F11,macOS 是 Cmd+Shift+F11(部分键盘需加 Fn)。如果按了没反应:
- 先关掉中文输入法(尤其是搜狗、微软拼音),它们常把
Shift+F11当作切换中英文模式的热键 - 打开
Preferences → Key Bindings,搜索"shift+f11",确认没被注释、没被插件覆盖 - 退而求其次:用
Ctrl+Shift+P(或Cmd+Shift+P)呼出命令面板,输入Distraction Free Mode回车执行
为什么退出后界面“卡住”或菜单不回来
常见于误操作叠加系统全屏与 Distraction Free:
- 先按
F11(系统全屏),再按Shift+F11(折叠 UI)→ 退出时只按一次Shift+F11,UI 不恢复,因为菜单栏仍被 CSS 隐藏,而系统又没留热区唤出它 - 正确退出顺序:先按
F11退出系统全屏,再按Shift+F11恢复 UI;或者直接用Esc(部分配置下有效) - 若已卡死:Windows 下按
Alt+Space呼出窗口控制菜单,macOS 下用Cmd+Tab切出强退
如何自定义让它真正“专注”而不是“只是隐藏”
默认的 Distraction Free 只隐藏基础 UI,但文字贴边、无留白、不居中,阅读体验差。必须手动改用户配置(Preferences → Settings – User):
- 核心三项:
"draw_centered": true(必须开)、"margin": 60(左右留白,40–80 舒适)、"padding_top"和"padding_bottom"(如各设为80,让文本“悬浮”中央) - 隐藏干扰项:
"sidebar_visible": false、"menu_visible": false、"status_bar_visible": false、"draw_minimap": false、"show_tabs": false - 注意:这些字段必须写在用户配置右侧(User Settings),不能写错位置,也不能拼错(比如
status_bar_visable少个i就完全无效) - 主题可能覆盖设置:Material、Ayu 等主题自带
distraction_free.sublime-settings,优先级更高;临时切回默认主题验证是否生效
为什么改了配置没变化,或快捷键改了不生效
最常被忽略的三个硬性条件:
- 修改键绑定后,必须保存
Default (Windows).sublime-keymap(或对应 macOS/Linux 文件),且重启 Sublime 或至少重启命令面板(Ctrl+Shift+P关闭再打开),否则旧绑定仍在内存里 - 用户配置里不要混用 ST3 和 ST4 写法:ST4 推荐把专注相关配置包进
"distraction_free": { ... }对象里,ST3 则要平铺写在顶层 - 插件冲突真实存在:Origami、SideBarEnhancements、AdvancedNewFile 都可能劫持
Shift+F11或重写视图逻辑;禁用插件测试是最快定位方式
真正难调的不是开关本身,而是它和输入法、桌面环境、主题、插件之间的样式重绘与焦点争夺——比如光标变粗、滚动闪烁、点击空白处意外切标签。稳定方案永远是:关输入法 + 自定义快捷键 + 用户配置三层加固,而不是依赖默认快捷键一闪而过。

















