shift+f11(windows/linux)或cmd+shift+f11(macos)才是触发sublime text免打扰模式的正确快捷键,f11仅触发系统全屏;配置须嵌套于"distraction_free"对象内,退出首选esc键。

Shift+F11 或 Cmd+Shift+F11 才是正确快捷键
按 F11 进不去免打扰模式——它只是系统级窗口拉伸,侧边栏、标签栏、状态栏全在,根本没隐藏 UI。真正触发 distraction_free_mode 的快捷键是:
Windows/Linux 用 Shift+F11,macOS 用 Cmd+Shift+F11(外接键盘常需加 Fn)。
常见错误现象包括:按了 F11 没反应、按了 Ctrl+Shift+F 却弹出文件搜索、或按完什么变化都没有。这些基本都是快捷键被劫持或误记导致的。
- 中文输入法(如搜狗、微软拼音)会拦截
Shift+F11当作中英文切换,切到英文输入法再试 - 插件如
Origami、AdvancedNewFile可能重绑了该快捷键,临时禁用插件验证 - 命令面板兜底方案:
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS)→ 输入Enter Distraction Free Mode回车
退出免打扰模式别点空白处,按 Esc 最稳
再按一次 Shift+F11 或 Cmd+Shift+F11 可退出,但某些主题下点击编辑区空白位置会意外触发标签滚动或焦点偏移,导致“卡在 DF 模式出不来”。Esc 是最直接、兼容性最好的退出方式,所有版本都支持,且不依赖当前光标位置。
注意:不要依赖鼠标点击菜单栏(它已隐藏),也不要用 Alt 呼出菜单——DF 模式下这些交互路径已被切断。
配置必须嵌套在 distraction_free 对象里
Sublime Text 4 要求所有免打扰相关设置必须写在 "distraction_free": { } 内部,平铺在根层级的 "draw_centered": true 等字段完全无效。
典型有效配置结构如下:
{
"distraction_free": {
"draw_centered": true,
"margin": 60,
"padding_top": 80,
"padding_bottom": 80
}
}
容易踩的坑:
- 复制网上旧教程(针对 ST3)的平铺写法,比如直接写
"draw_centered": true在顶层,ST4 下毫无效果 - 漏掉
"padding_top"和"padding_bottom"——默认值为 0,文字会顶到屏幕边缘,视觉压迫感强 - 把
"wrap_width"当作控制居中宽度的参数,其实它只影响自动换行位置,不影响margin和居中逻辑
免打扰模式不等于系统全屏,别指望隐藏任务栏或菜单栏
distraction_free_mode 的作用范围仅限 Sublime 自身 UI:它会隐藏侧边栏、标签栏、状态栏、迷你地图、菜单栏,但不会、也不能隐藏 Windows 任务栏或 macOS 顶部菜单栏。这是设计使然,不是 bug。
如果你需要彻底遮蔽系统 UI,得靠操作系统级工具(如 macOS 的“专注模式”或 Windows 的“投屏”+ 无边框窗口管理器),Sublime 本身不提供该能力。混淆这点会导致反复折腾快捷键和配置,徒劳无功。
真正关键的判断点就一个:进入后是否只剩编辑区和光标?如果是,说明 distraction_free_mode 已生效;如果还看得到任何 Sublime 自带控件,那一定是快捷键没按对,或配置未生效。











