sublime text 没有“全屏免打扰模式”,唯一有效机制是 distraction_free_mode:windows/linux 按 shift+f11、macos 按 cmd+shift+f11(部分需加 fn),而非 f11;必须在 user settings 中以 "distraction_free": { } 包裹配置 "draw_centered": true、"margin": 60、"padding_top"/"padding_bottom": 80,且需避开主题与插件覆盖。

Sublime Text 没有“全屏免打扰模式”,只有 distraction_free_mode 这一个机制能真正隐藏编辑器 UI;按 F11 只会让窗口拉满,菜单栏、侧边栏、标签栏全在,根本不算免打扰。
怎么触发 distraction_free_mode(别再按 F11)
必须用 Sublime 自己的快捷键,操作系统级全屏命令对它无效:
- 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 配置写在哪、怎么写才生效
改了设置没反应,90% 是因为写错位置或被覆盖:
- 必须加在
Preferences → Settings – User右侧面板里,不能写在Default,也不能新建或编辑已废弃的Distraction Free – User.sublime-settings - 所有配置必须包在
"distraction_free": { }对象内,ST4 不认平铺写法(比如单独写"show_status_bar": false无效) - 主题如
Material Theme、Ayu自带distraction_free.sublime-settings,优先级高于你的用户设置——先切回默认主题验证是否生效 - 插件如
Origami、SideBarEnhancements可能监听视图事件并强制恢复侧边栏,临时禁用插件测试最直接
三个关键参数不加,文字就“不沉浸”
默认 distraction_free_mode 只清 UI,不调排版。要获得居中、留白、悬浮感,必须显式设置:
-
"draw_centered": true—— 关掉就左对齐,DF 感直接消失 -
"margin": 60—— 控制左右留白,40–80是阅读舒适区间;设为0贴边,120行宽太窄 -
"padding_top": 80和"padding_bottom": 80—— 必须手动添加,否则文字顶天立地,视觉压迫感强 -
"wrap_width"别碰,它只影响换行位置,跟居中范围无关
最容易被忽略的是:这些配置必须成组存在,单加 "draw_centered": true 不会自动补 margin 和 padding;而且一旦用了第三方主题,就得去主题包里改,而不是只动用户设置。











