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

免打扰模式不是全屏,别再按 F11 了
Sublime Text 没有“全屏专注模式”,F11 只是让窗口占满屏幕,菜单栏、侧边栏、标签页全在,根本没减少干扰。你真正需要的是 distraction_free_mode,它会彻底隐藏所有 UI 元素(包括状态栏、迷你地图、标签栏、侧边栏),只留编辑区和光标。
- Windows/Linux 正确快捷键是
Shift+F11,不是F11,也不是Ctrl+Shift+F(部分旧版或插件可能绑定这个,但官方默认是Shift+F11) - macOS 是
Cmd+Shift+F11,部分键盘需加Fn键(即Fn+Cmd+Shift+F11) - 快捷键失效?大概率被插件劫持(比如
Origami或AdvancedNewFile),直接用命令面板:Ctrl+Shift+P/Cmd+Shift+P→ 输入Enter Distraction Free Mode回车
三个核心配置项决定阅读舒适度
默认的免打扰模式左右太挤、上下太空,改起来不难,但必须用对参数——错一个就白调。真正起作用的只有三个:
-
"draw_centered": true:关掉它,文本立刻左对齐,“免打扰感”消失 -
"margin": 60:控制左右留白,40–80 是舒适区间;小于 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(Sublime Text 4+ 不再读取)
想保留标签页?可以,但得手动开且不保兼容
默认 show_tabs 是 false,如果你靠标签快速切文件,可以在用户设置里加:
{ "show_tabs": true }
但要注意:
- 部分主题(如
Theme - Spacegray)会无视该设置,强行隐藏标签栏 - 如果加了不生效,先切换回默认主题确认是否主题导致
- 建议同步显式关闭干扰项:
"show_minimap": false、"show_status_bar": false,避免意外显示
真正麻烦的不是怎么开,而是不同主题和插件对同一配置的解释权不一致——哪怕你写对了,也可能被悄无声息地覆盖掉。











