Shift+F11(Win/Linux)或Cmd+Shift+F11(macOS)才是进入Sublime Text真正无干扰模式的唯一方式,F11仅拉伸窗口却不隐藏任何UI;需在User Settings中将draw_centered、margin、padding_top/bottom等参数嵌套于"distraction_free":{}内配置,并避开主题与插件覆盖。

Shift+F11 或 Cmd+Shift+F11 才是正确入口,F11 没用
按 F11 只会让 Sublime 窗口拉满屏幕,菜单栏、侧边栏、标签栏、状态栏全在——这不是免打扰,是假全屏。真正触发 distraction_free_mode 的快捷键是:
Windows/Linux:Shift+F11;macOS:Cmd+Shift+F11(部分外接键盘需加 Fn 键)。这个组合直接调用 Sublime 内置机制,强制关闭 sidebar_visible、show_tabs、show_status_bar、show_minimap 等所有 UI 元素,只留编辑区和光标。
快捷键失效常见原因:
• 中文输入法(如搜狗、微软拼音)拦截了组合键,切英文输入法再试
• macOS 下被 Mission Control 或 GeForce Experience 等 overlay 工具劫持
• 插件如 Origami 或 SideBarEnhancements 重写了快捷键绑定
兜底方案:按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入 Enter Distraction Free Mode 回车。
退出别找菜单,Esc 是最稳方式
再按一次 Shift+F11 或 Cmd+Shift+F11 能退出,但插件多时响应可能延迟或冲突。更可靠的做法是直接按 Esc——它不依赖快捷键注册,也不受插件事件监听干扰,几乎是 100% 响应。
注意:
• 不要点编辑区空白处退出,某些主题下会误触发标签滚动
• 不要用鼠标去点菜单栏“View → Enter Distraction Free Mode”,那只是切换开关,不是退出路径
配置必须写在 "distraction_free": { } 里,平铺写法无效
Sublime Text 4+ 要求所有免打扰相关设置必须包裹在 "distraction_free": { } 对象内,否则完全不生效。比如单独写 "draw_centered": true 在用户设置顶层,会被忽略。
正确写法示例(粘贴到 Preferences → Settings – User 右侧面板):
{
"distraction_free": {
"draw_centered": true,
"margin": 60,
"padding_top": 80,
"padding_bottom": 80,
"show_status_bar": false,
"show_minimap": false,
"line_numbers": false,
"scroll_past_end": false
}
}
容易踩的坑:
• 配置写在 Default 设置里,或误建了已废弃的 Distraction Free – User.sublime-settings 文件
• 主题(如 Material Theme、Ayu)自带 distraction_free.sublime-settings,优先级更高,先切回默认主题验证
• 插件如 Origami 可能在进入 DF 模式后主动恢复侧边栏,临时禁用测试最直接
文字居中 ≠ 沉浸,缺 margin 和 padding 就是白配
"draw_centered": true 只控制文本对齐方式,不控制留白。没配 "margin" 和 "padding_top"/"padding_bottom",文字会顶天立地、左右贴边,视觉压迫感强,根本谈不上沉浸。
三个参数必须同时存在:
• "margin": 60:左右留白,40–80 是阅读舒适区间;设为 0 就贴边,120 行宽太窄
• "padding_top": 80 和 "padding_bottom": 80:必须手动添加,否则上下无间距,文字“沉”在屏幕底部
• 别碰 "wrap_width":它只影响换行位置,跟居中范围无关
这些值不是固定标准,取决于你当前字体大小和屏幕分辨率。建议从 margin: 50、padding_top: 70 开始微调,每次改完保存,按 Shift+F11 进出一次看效果。

















