真正触发distraction_free_mode需用shift+f11(windows/linux)或cmd+shift+f11(macos),而非f11;必须在user settings的"distraction_free":{}内配置draw_centered、margin、padding_top/bottom三项才生效。

怎么触发真正的 distraction_free_mode,不是 F11
按 F11 只是系统级全屏,菜单栏、侧边栏、状态栏全还在,根本不算“沉浸”。真正生效的是 Sublime 自己的免打扰模式:Shift+F11(Windows/Linux)或 Cmd+Shift+F11(macOS)。部分 macOS 外接键盘还需加 Fn 键,即 Fn+Cmd+Shift+F11。
快捷键失效?大概率被以下几类东西劫持:
- 中文输入法(如搜狗、微软拼音)——临时切英文输入法再试
- 显卡 overlay(如 GeForce Experience)或桌面环境(GNOME/Mission Control)
- 插件(如
Origami、SideBarEnhancements)——禁用后重试最准
兜底方案:用命令面板执行:Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS)→ 输入 Distraction Free Mode → 回车。
为什么改了 "draw_centered": true 还是左对齐
配置写对但没效果,几乎全是覆盖问题。常见原因:
- 写错位置:必须加在
Preferences → Settings右侧的 User Settings 里,不是Default,也不是已废弃的Distraction Free – User.sublime-settings - 主题强绑定:像
Material Theme、Ayu、Soda这类主题自带distraction_free.sublime-settings,优先级高于你的用户设置;先切回默认主题验证是否生效 - Sublime Text 4 要求把所有 DF 配置包进
"distraction_free": { }对象内,平铺写法(如直接写"draw_centered": true)完全无效
"draw_centered": true 单独设不会让文字“悬浮居中”——它只控制文本对齐方式,不控制留白和上下间距,视觉上依然压迫。
让文字真正“悬浮居中”的三个必配参数
默认 distraction_free_mode 只清 UI,不调排版。要获得写作级舒适感,只改这三项就够了(且必须写在 "distraction_free": { } 内):
-
"draw_centered": true—— 必须为true,否则文本左对齐,DF 感直接消失 -
"margin": 60—— 控制左右留白,40–80是阅读舒适区间;设成20会贴边,120行宽太窄影响可读性 -
"padding_top": 80和"padding_bottom": 80—— 必须手动添加,否则上下紧贴屏幕边缘;默认不生效,不加就头重脚轻
示例片段(粘贴到 User Settings 右侧):
{
"distraction_free": {
"draw_centered": true,
"margin": 60,
"padding_top": 80,
"padding_bottom": 80
}
}
.md 文件一打开就是黑底白字?语法没绑对
Sublime 默认识别 .md 文件极弱——哪怕文件名是 chapter1.md,也可能显示为 Plain Text,毫无高亮。这不是 bug,是没绑定到真正的 Markdown 语法引擎。
装好 MarkdownEditing 后,必须手动把 .md 扩展名“指派”给它:
- 打开一个
.md文件 → 右下角点语法名 →Open all with current extension as…→ 选Markdown GFM(不是自带的Markdown) - 更稳妥做法:进
Preferences → Settings – Syntax Specific,在右侧加这行:{"extensions": ["md", "markdown"], "syntax": "Packages/MarkdownEditing/MarkdownGFM.sublime-syntax"}
⚠️ 别用旧路径 Packages/MarkdownEditing/Markdown.tmLanguage —— Sublime 4+ 已弃用 .tmLanguage,写了也无效,还可能报错。
真正难的不是配参数,而是确认哪些东西在偷偷覆盖你写的配置:主题、插件、项目级设置,三者任一出问题,distraction_free 就只是个空壳子。每次改完,记得切回默认主题 + 禁用插件,先验证基础是否成立。











