sublime text 只有 distraction free mode(免打扰模式),无系统级全屏;windows/linux 按 shift+f11、macos 按 cmd+shift+f11 进入,配合 "draw_centered": true、"margin": 60 等设置可实现沉浸写作体验。

Sublime 没有“全屏模式”,只有 Distraction Free Mode(免打扰模式)
Sublime Text 本身不提供像浏览器 F11 那样的系统级全屏——它不会隐藏 macOS 的菜单栏或 Windows 的任务栏。你真正需要的,是 distraction_free_mode:它把侧边栏、标签栏、状态栏、菜单栏全收掉,只留编辑区和光标,视觉干扰降到最低。
别再按 F11 了,那只是窗口拉满屏幕,所有 UI 元素还在;真正起作用的是:
- Windows/Linux:
Shift+F11(不是F11,也不是Ctrl+Shift+F) - macOS:
Cmd+Shift+F11(部分键盘需加Fn,即Fn+Cmd+Shift+F11)
按一次进入,再按一次退出;或者任何时候直接按 Esc,比找菜单快得多。
怎么让免打扰模式真正“沉浸”?关键就三个配置项
默认 DF 模式只是清 UI,但文字不一定舒服。要让它像写作工具一样居中、有呼吸感,得改用户设置(Preferences → Settings – User),重点调这三个:
-
"draw_centered": true:不加这句,文本就是左对齐,毫无 DF 感 -
"margin": 60:控制左右留白,40–80 是舒适区间;设成 0 就贴边,120 又太窄 -
"padding_top"和"padding_bottom":必须手动加,比如"padding_top": 80,否则上下紧贴屏幕边缘
注意:"wrap_width" 只影响自动换行位置,跟居中宽度无关;改了没反应?先检查是不是写到了 Distraction Free – User(已废弃)或被主题覆盖了。
为什么改了设置不生效?常见覆盖点就这三处
DF 模式的外观不是写死的,很容易被悄悄覆盖:
- 插件冲突:比如
Origami或SideBarEnhancements会重写视图逻辑,临时禁用插件测试最直接 - 主题强绑定:Soda、Material Theme 等自带
distraction_free.sublime-settings,优先级高于用户设置;切回默认主题验证一下 - 设置层级错位:必须加在
Preferences → Settings的右侧(User Settings),不是 Default,也不是 Sublime 4+ 已停用的独立 DF 设置文件
另外,Sublime Text 4 要求把 DF 相关配置包进 "distraction_free": { ... } 对象里,ST3 的平铺写法(如 "show_menu": false)在 ST4 中完全无效。
想一开 Sublime 就进免打扰?靠 session,不是靠启动参数
Sublime 不支持 --fullscreen 或 "startup_fullscreen": true 这类配置。它依赖关闭时保存的 session.sublime_session 文件来还原状态。
所以真正可靠的“开机即 DF”方式只有一种:
- 退出前确保处于
Shift+F11状态 - 确认
"hot_exit": true(默认开启),这样下次启动才会读 session 并还原 DF - 如果发现没还原,可能是上次异常退出,或插件干扰了 session 写入
最后提醒一句:macOS 上系统菜单栏永远在顶部,这不是 Sublime 的 bug,也管不了——DF 模式只管自己,不管系统。










