sublime text 唯一可靠的无干扰模式是原生 distraction_free_mode,需在用户设置中严格将 "draw_centered": true、"margin": 60、"padding_top"/"padding_bottom": 80 写入 "distraction_free": { } 对象内,并用 shift+f11(win/linux)或 cmd+shift+f11(macos)触发,f11 和第三方 focusmode 插件均无效且可能导致崩溃。

Sublime Text 没有“无干扰模式插件”可安装
别搜 FocusMode、DistractionFreeMode 这类插件——它们在 Sublime Text 4/5 上全部失效,强行安装会导致 view.is_primary() 异常、保存失败或命令面板失灵。Sublime Text 原生只有 distraction_free_mode,它不靠插件,只靠正确配置 + 正确触发。
必须写进 "distraction_free": { } 的三个参数
光开 distraction_free_mode 不够,文字会左对齐、贴边、顶天立地。以下三项必须显式写入用户设置(Preferences → Settings – User 右侧 JSON),且严格包裹在 "distraction_free": { } 对象内:
-
"draw_centered": true—— 不加这句,文本永远左对齐,DF 感归零 -
"margin": 60—— 控制左右留白,40–80 是阅读舒适区间;设为 0 就贴边,120 行宽太窄 -
"padding_top": 80和"padding_bottom": 80—— 必须成对添加,否则上下紧贴屏幕边缘,视觉压迫感强
错误写法示例:"draw_centered": true 写在顶层 JSON 里(不包在 "distraction_free": { } 中)——完全无效。
怎么触发?不是 F11,也不是 Ctrl+Shift+F
Windows/Linux 用 Shift+F11,macOS 用 Cmd+Shift+F11(部分外接键盘需加 Fn)。这是 Sublime Text 4 的官方快捷键,F11 只是系统窗口拉伸,菜单栏、侧边栏、标签栏全在,根本不是无干扰。
如果快捷键没反应,优先检查:
- 是否被输入法(如搜狗、微软拼音)拦截
- 是否被插件劫持(如
Origami、SideBarEnhancements)——临时禁用测试最准 - 是否误用了已弃用的
Ctrl+Shift+F
备选路径:Ctrl+Shift+P / Cmd+Shift+P → 输入 Enter Distraction Free Mode → 回车。
退出和验证:Esc 最稳,主题/插件常覆盖设置
任何时候按 Esc 都能立刻退出 distraction_free_mode,比再按一次快捷键更可靠,尤其插件多时。
改了设置没生效?三个覆盖点最常被忽略:
- 配置写在了
Default或已废弃的Distraction Free – User.sublime-settings里,而不是 Preferences → Settings – User 右侧 - 主题强绑定(如
Material Theme、Ayu)自带distraction_free.sublime-settings,优先级高于你的设置;先切回默认主题验证 - 插件重写视图逻辑(如
Origami会接管窗口布局),导致配置被忽略
真正起效的沉浸感,只取决于这三件事:正确配置、正确触发、排除干扰项。其他任何“一键安装”“自动启动”都是误导,ST4 不支持启动即进 DF 模式,每次都要手动触发。











