Sublime的“全屏”实为两种机制:F11是系统级全屏(菜单栏仍可见),Shift+F11才是Sublime自研的distraction_free_mode;后者需正常退出以固化状态,且依赖"draw_centered"、"margin"等三项核心配置。

Sublime 的“全屏”其实分两种,别按错键
Sublime 没有单一的“全屏模式”,F11 和 Shift+F11(Windows/Linux)或 Command+Shift+F11(macOS)触发的是完全不同的底层机制:前者是操作系统接管的窗口全屏,后者才是 Sublime 自研的 distraction_free_mode。很多人按了 F11 发现菜单栏还在、侧边栏没消失,就以为“设置失败”——其实是用错了入口。
- F11:
menu_visible无效,系统级渲染,鼠标移到顶部仍能呼出菜单栏;任务栏/Dock 也可见 -
Shift+F11:Sublime 自己控制 UI 渲染,sidebar_visible、tabs_visible、status_bar_visible全部失效,默认只留编辑区 - 退出方式都是
Esc,但Shift+F11响应更快,无系统动画延迟
想启动就进无干扰模式?靠“正常退出”固化状态
Sublime 没有 --fullscreen 启动参数,也不读取 "distraction_free": true 这类手动写进 Session.sublime_session 的字段。真正可靠的方式,是让它自己记住你退出时的状态。
- 操作路径:打开 Sublime →
Shift+F11进入无干扰模式 → 关闭所有文件(只留一个空标签页)→ 正常关闭程序(不是杀进程) - 关键检查点:确认用户设置中
"hot_exit": false,否则它会优先恢复上次编辑内容,跳过视图状态 - 验证方法:重启后直接看到居中文本区、无任何 UI 元素,说明成功;若失败,大概率是
hot_exit为true或上次退出前没在 DF 模式下
自定义 DF 模式外观,三个配置项最关键
DF 模式默认居中、带左右留白,但它的视觉效果不是固定死的,而是由三个核心配置项驱动。改错一个,整个“沉浸感”就垮了。
-
"draw_centered": true:必须为true,否则文本左对齐,失去 DF 感觉 -
"margin": 60:控制左右空白,40–80 是舒适区间;设成 20 会贴边,120 又太窄 -
"padding_top"和"padding_bottom":需手动添加,比如"padding_top": 80让文字更“悬浮”,默认不生效 - 注意:
"wrap_width"不影响居中范围,只控制自动换行位置,别拿它调宽度
为什么改了设置没反应?先查这三处覆盖点
DF 模式的样式容易被悄悄覆盖,不是配置没写对,而是优先级被抢了。
- 插件冲突:如
Origami或SideBarEnhancements可能重写视图逻辑,临时禁用插件测试最直接 - 主题强绑定:某些主题(如
Material Theme)自带distraction_free.sublime-settings,优先级高于用户设置;建议先切回默认主题验证 - 设置层级错位:必须加在
Preferences → Settings的右侧(User 面板),不是 Default,也不是已废弃的Distraction Free - User
DF 模式不是“越少越好”,而是“按需裁剪”——写 Markdown 时可能需要状态栏看字符数,审代码时反而要侧边栏跳转文件树。别迷信“全隐藏”,先想清楚你要专注什么。










