Sublime Text真全屏(F11)与无干扰模式(distraction_free_mode)本质不同:F11仅拉伸窗口,保留全部UI;Shift+F11(Win/Linux)或Cmd+Shift+F11(macOS)才真正隐藏菜单栏、侧边栏、状态栏等元素,需在用户设置中正确配置"draw_centered"、"margin"及"padding_top"/"padding_bottom"参数,并避开主题与插件覆盖。

Sublime Text 真全屏和无干扰模式是两回事,别混用
按 F11 不等于进入无干扰状态——它只是让窗口拉满屏幕,菜单栏、标签栏、侧边栏、状态栏全在。真正起作用的是 distraction_free_mode,它靠样式隐藏 UI 元素,不依赖系统级全屏。两者叠加(比如先 F11 再 Shift+F11)容易卡死:退出时 UI 不恢复,光标悬停顶部唤不出菜单,只能靠 Esc 强退或重启。
快捷键进不去?先排查输入法和插件劫持
Windows/Linux 上 Shift+F11 失效,大概率是被中文输入法(搜狗、微软拼音)截为「切换输入法」;macOS 上可能被 Mission Control 占用;GNOME 42+ 默认吞掉该组合键。
- 临时关闭所有输入法再试
Shift+F11 - 打开
Preferences → Key Bindings,搜索"shift+f11",看是否被注释、覆盖或绑定到其他命令 - 用命令面板兜底:
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS)→ 输入Enter Distraction Free Mode回车 - 若命令面板能进,说明是快捷键冲突,可自定义一个不冲突的键位,例如在用户键绑定文件里加:
[{"keys": ["ctrl+alt+d"], "command": "toggle_distraction_free"}]
配置必须写对位置和结构,否则白改
ST4/5 不再读取单独的 Distraction Free - User.sublime-settings 文件,所有设置必须写进 Preferences → Settings – User 的右侧 JSON 面板里,且关键排版参数必须包裹在 "distraction_free": {} 对象内——平级写无效。
-
"draw_centered": true—— 必须加,否则文本左对齐,毫无 DF 感 -
"margin": 60—— 控制左右留白,40–80是阅读舒适区间;设为0贴边,120行宽太窄 -
"padding_top": 80和"padding_bottom": 80—— 必须手动添加,否则文字顶天立地,视觉压迫感强 - 别碰
"wrap_width"来调宽度,它只影响自动换行位置,不影响居中范围
主题和插件会悄悄覆盖你的配置
Material Theme、Soda、Ayu 等主流主题自带 distraction_free.sublime-settings,优先级高于你的用户设置;Origami、SideBarEnhancements 这类插件会重写视图逻辑,导致 "sidebar_visible": false 等设置被忽略。
- 验证是否生效:切回默认主题(
Preferences → Theme → Default),再试Shift+F11 - 临时禁用疑似插件(尤其是布局类),再测试一次
- 检查
Preferences → Key Bindings里是否有插件绑定了shift+f11,冲突时会被覆盖
真正起效的不是“装个主题”,而是绕过主题和插件的覆盖层,把那三行配置稳稳落在用户设置里,并确认快捷键没被桌面环境或输入法吃掉。很多人调了一下午没效果,问题就卡在这几步里。


















