Sublime Text 4 的真正无干扰模式是 distraction_free_mode,需用 Shift+F11(Win/Linux)或 Cmd+Shift+F11(macOS)触发,而非 F11;必须在 User Settings 的 "distraction_free": {} 内配置 draw_centered、margin、padding_top/bottom 三项才生效。

Sublime Text 4 没有真正意义上的系统级全屏(比如隐藏 macOS 菜单栏或 Windows 任务栏),所谓“全屏”只有两种互不兼容的机制:F11 是操作系统拉伸窗口,Shift+F11(Windows/Linux)或 Cmd+Shift+F11(macOS)才是 Sublime 自己的 distraction_free_mode —— 它只隐藏编辑器自身的 UI,不碰系统栏。想获得写作级沉浸感,必须用后者,并手动补全三项关键配置,否则文字贴边、上下顶死、毫无呼吸感。
怎么正确触发 distraction_free_mode?别再按 F11
按 F11 只会让窗口撑满屏幕,但菜单栏、侧边栏、标签栏、状态栏全在,这不是无干扰,是“假装专注”。真正起效的是:
- Windows/Linux:
Shift+F11(不是F11,也不是已弃用的Ctrl+Shift+F) - macOS:
Cmd+Shift+F11(部分键盘需加Fn键,即Fn+Cmd+Shift+F11) - 进不去?先关掉搜狗/微软拼音等中文输入法;再打开
Preferences → Key Bindings搜索shift+f11,确认没被插件覆盖 - 任何时候按
Esc都能立刻退出,比找鼠标快得多
为什么改了设置没反应?三个覆盖点最常被忽略
你在 Preferences → Settings – User 里写了 "draw_centered": true 却没变化,大概率栽在这三处:
- 配置写错位置:必须加在右侧的 User Settings JSON 里,不是 Default,也不是已废弃的
Distraction Free – User.sublime-settings - 主题强绑定:Material Theme、Soda 等自带
distraction_free.sublime-settings,优先级高于你的设置;先切回默认主题验证是否生效 - 插件劫持视图:Origami、SideBarEnhancements 会重写窗口布局逻辑,导致
sidebar_visible等设置失效;临时禁用插件测试最准
让文字真正“悬浮居中”的三个必配参数
默认的 distraction_free_mode 只清 UI,不调排版。要达到写作级舒适感,必须在 User Settings 里显式添加这三项(ST4 要求它们包在 "distraction_free": { } 对象内):
-
"draw_centered": true—— 关掉就左对齐,DF 感直接消失 -
"margin": 60—— 控制左右留白,40–80 是安全区间;设成 20 会贴边,120 行宽太窄 -
"padding_top": 80和"padding_bottom": 80—— 必须手动加,否则上下紧贴屏幕边缘;默认不生效,不加就头重脚轻
注意:"wrap_width" 只影响自动换行位置,跟居中范围无关,别拿它调宽度。
启动就进无干扰模式?靠“正常退出”固化状态,不是靠配置
Sublime Text 4 不支持 "startup_fullscreen": true 或命令行参数启动即全屏。它依赖 session 文件记忆上次关闭时的状态:
- 进入
distraction_free_mode→ 关掉所有文件(只留一个空标签页)→ 正常关闭程序(不是强制杀进程) - 确保用户设置中
"hot_exit": false,否则它会优先恢复上次编辑内容,跳过视图状态 - 重启后若仍看到侧边栏或菜单栏,说明上次退出前没在 DF 模式下,或
hot_exit为 true
复杂点在于:macOS 下菜单栏完全不可控,哪怕开了 "menu_visible": false,系统仍保留顶部热区;而 ST4 的 distraction_free 配置必须嵌套,平铺写法(如 ST3 风格)直接被忽略——这点稍不注意,整套设置就静默失效。

















