sublime text没有“全屏免打扰模式”,唯一有效方式是shift+f11(win/linux)或cmd+shift+f11(macos)触发distraction_free_mode,并在user settings的"distraction_free":{}内配置"draw_centered":true、"margin":60、"padding_top"/"padding_bottom":80,且需避开主题与插件覆盖。

Sublime Text 没有“全屏免打扰模式”这个集成功能,它把系统级全屏(F11)和编辑器级 UI 隐藏(distraction_free_mode)完全分开——按错快捷键、配错位置、被插件覆盖,是 90% 用户卡住的根源。
Shift+F11(Win/Linux)或 Cmd+Shift+F11(macOS)才是唯一有效入口
按 F11 只会让窗口拉满屏幕,菜单栏、侧边栏、标签栏、状态栏全在;真正触发免打扰的是 Sublime 自身命令 distraction_free_mode:
- Windows / Linux:
Shift+F11(不是F11,也不是Ctrl+Shift+F) - macOS:
Cmd+Shift+F11(部分键盘需加Fn键) - 快捷键失效时,用命令面板兜底:
Ctrl+Shift+P或Cmd+Shift+P→ 输入Enter Distraction Free Mode回车 - 退出最稳方式是按
Esc,比再按一次快捷键更可靠,尤其插件多时容易冲突
用户设置里必须写对这三行,否则只是“空框”不是“沉浸”
默认 distraction_free_mode 只隐藏侧边栏和标签栏,状态栏、迷你地图、行号、滚动条可能还在;且它不读取常规设置里的 "show_status_bar": false 等字段——所有排版控制必须显式写进 distraction_free 对象内(ST4 支持嵌套结构):
-
"draw_centered": true—— 不加这句,文本左对齐,DF 感直接消失 -
"margin": 60—— 控制左右留白,40–80 是阅读舒适区间;设为 0 贴边,120 行宽太窄 -
"padding_top": 80和"padding_bottom": 80—— 必须手动添加,否则文字顶天立地,视觉压迫感强
这些配置要加在 Preferences → Settings(右侧 User 设置)里,且必须包裹在 "distraction_free": { ... } 对象中,不能平级写。
为什么改了设置没反应?优先排查这三个覆盖点
免打扰模式的样式极易被外部覆盖,常见失效原因:
- 主题强绑定:Material Theme、Ayu、Soda 等自带
distraction_free.sublime-settings,优先级高于用户设置;先切回默认主题验证 - 设置位置错位:ST4+ 不再读取单独的
Distraction Free - User.sublime-settings文件,必须写进主Preferences.sublime-settings的distraction_free对象内 - 插件劫持快捷键:Origami、SideBarEnhancements、AdvancedNewFile 等常拦截
Shift+F11;临时禁用插件测试最准
Linux GNOME 42+ 桌面下,Shift+F11 可能被系统捕获,需进系统设置关掉「快捷键全局捕获」。
别碰 wrap_width,也别指望启动即进入
wrap_width 只影响自动换行位置,不影响居中宽度;改了它对 DF 模式排版毫无作用。另外,Sublime 不支持 --fullscreen 启动参数,也不识别 "distraction_free": true 这类硬编码字段——每次进入都得手动触发,没有“开箱即用”的一键沉浸。











