sublime text的免打扰模式需用shift+f11(win/linux)或cmd+shift+f11(macos),非f11;其核心配置为"draw_centered"、"margin"及"padding_top"/"padding_bottom",且设置须置于用户配置中,避免插件与主题覆盖。

免打扰模式不是全屏,别再按 F11 了
Sublime Text 没有系统级“全屏模式”,F11 只是让窗口拉满屏幕,菜单栏、侧边栏、标签栏全在,根本没达到专注目的。你真正需要的是 distraction_free_mode,它会把所有 UI 元素(包括状态栏、迷你地图、标签页、侧边栏)全部隐藏,只留编辑区和光标。
- Windows/Linux:按
Shift+F11,不是F11,也不是Ctrl+Shift+F - macOS:按
Cmd+Shift+F11(部分键盘需加Fn键) - 进不去?可能是插件劫持了快捷键(比如 Origami 或 AdvancedNewFile),此时用
Ctrl+Shift+P/Cmd+Shift+P打开命令面板,输入Distraction Free Mode回车 - 退出最稳的方式是再按一次
Shift+F11或直接按Esc,别点空白处——某些主题或设置下会误触发标签滚动
配置居中与留白:三个关键参数就够了
默认的免打扰模式虽然干净,但左右太挤、上下太空,阅读体验差。它不靠“全屏分辨率”调节,而是靠三个核心配置项控制视觉重心:
-
"draw_centered": true—— 关掉它,文本就左对齐,DF 感瞬间消失 -
"margin": 60—— 控制左右留白,40–80 是舒适区间;margin小于 30 会贴边,大于 120 行宽太窄,影响可读性 -
"padding_top"和"padding_bottom"—— 默认不生效,必须手动加,比如设为80让文字“悬浮”在屏幕中央,避免顶天立地压迫感
别碰 "wrap_width" 来调宽度——它只影响自动换行位置,不影响居中范围。
为什么改了设置没反应?检查这三处覆盖点
免打扰模式的外观不是写死的,很容易被其他地方悄悄覆盖,导致你改了半天白忙活:
- 插件冲突:Origami、SideBarEnhancements 等可能重写视图逻辑,临时禁用插件测试最直接
- 主题强绑定:Material Theme、Ayu、Soda 等自带
distraction_free.sublime-settings,优先级高于用户设置;先切回默认主题验证,再针对性改主题包 - 设置层级错位:必须加在
Preferences → Settings的右侧(User Settings),不是 Default,也不是已废弃的Distraction Free - User文件(ST4+ 不再读取)
想保留标签页?可以,但得手动开,且不保兼容
默认 DF 模式下 "show_tabs" 是 false,如果你习惯靠标签快速切文件,可以在用户设置里加:
{
"show_tabs": true
}
但要注意:
- 部分主题(如 Theme - Spacegray)会无视这个设置,强行隐藏标签栏
- 开启后标签页会出现在顶部极窄区域,容易误点退出 DF 模式
- 如果同时开了多个标签,DF 模式仍只显示当前活动标签的内容,不会显示所有标签名
真正难的不是进 DF 模式,而是让它每次打开都按你的预期渲染——主题、插件、设置层级,三者稍一打架,就只剩一个空荡荡的编辑框在那儿发呆。











