没有。Sublime Text无原生“启动即全屏专注”配置,依赖退出时保存的Session.sublime_session文件还原Distraction Free Mode状态,需正常关闭、避免hot_exit干扰,并注意ST4配置嵌套结构及重启生效要求。

Sublime 有没有“启动即全屏专注”的原生配置?
没有。Sublime Text 不支持 --fullscreen 启动参数,也没有 "startup_fullscreen": true 这类设置项。所谓“默认全屏”,本质是靠窗口状态固化实现的——它依赖退出时保存的 Session.sublime_session 文件。只要你退出前处于 Shift+F11(Distraction Free Mode),下次启动就会自动还原该状态。
- 必须正常关闭 Sublime(别用任务管理器杀进程)
- 关闭前建议只留一个空标签页,避免项目/文件列表干扰恢复
- 若启用了
"hot_exit": true(默认开启),它会优先从上次会话恢复,可能覆盖全屏状态;可临时设为 false 验证效果
Distraction Free Mode 和 F11 全屏到底差在哪?Ctrl+Shift+F(Windows/Linux)或 Cmd+Shift+F(macOS)触发的是 Sublime 自研的 Distraction Free Mode;而 F11(Windows/Linux)或 Ctrl+Cmd+F(macOS)是操作系统级全屏。两者不互斥,但目标不同:
- Distraction Free Mode:隐藏菜单栏、侧边栏、标签栏、状态栏,保留系统任务栏/Dock,响应快、无动画,适合多窗口并行开发
- F11 全屏:窗口占据整个屏幕,仍显示菜单栏(鼠标移顶呼出)和系统任务栏,有系统级缩放延迟
- 常见错误:以为开了 Distraction Free Mode 就等于“全屏”,结果发现顶部还有一条菜单栏——那是系统级 UI,Distraction Free Mode 管不到
如何真正“极简”?手动关 UI + 配置加固
Distraction Free Mode 默认不关滚动条、迷你地图(minimap)、行号等元素。若想彻底干净,需组合操作:
快捷键逐个关闭(临时):
Ctrl+K, Ctrl+B 切换侧边栏
Ctrl+Shift+P → 输入 Toggle Menu Bar
Ctrl+Shift+P → 输入 Toggle Minimap
Ctrl+Shift+P → 输入 Toggle Status Bar
-
用户设置中固化(持久):在 Preferences → Settings – User 加入
{
"show_minimap": false,
"line_numbers": false,
"gutter": false,
"status_bar_visible": false,
"menu_visible": false,
"tabs_visible": false,
"sidebar_visible": false
}
"hot_exit": true(默认开启),它会优先从上次会话恢复,可能覆盖全屏状态;可临时设为 false 验证效果 Ctrl+Shift+F(Windows/Linux)或 Cmd+Shift+F(macOS)触发的是 Sublime 自研的 Distraction Free Mode;而 F11(Windows/Linux)或 Ctrl+Cmd+F(macOS)是操作系统级全屏。两者不互斥,但目标不同:
- Distraction Free Mode:隐藏菜单栏、侧边栏、标签栏、状态栏,保留系统任务栏/Dock,响应快、无动画,适合多窗口并行开发
- F11 全屏:窗口占据整个屏幕,仍显示菜单栏(鼠标移顶呼出)和系统任务栏,有系统级缩放延迟
- 常见错误:以为开了 Distraction Free Mode 就等于“全屏”,结果发现顶部还有一条菜单栏——那是系统级 UI,Distraction Free Mode 管不到
如何真正“极简”?手动关 UI + 配置加固
Distraction Free Mode 默认不关滚动条、迷你地图(minimap)、行号等元素。若想彻底干净,需组合操作:
快捷键逐个关闭(临时):
Ctrl+K, Ctrl+B 切换侧边栏
Ctrl+Shift+P → 输入 Toggle Menu Bar
Ctrl+Shift+P → 输入 Toggle Minimap
Ctrl+Shift+P → 输入 Toggle Status Bar
-
用户设置中固化(持久):在 Preferences → Settings – User 加入
{
"show_minimap": false,
"line_numbers": false,
"gutter": false,
"status_bar_visible": false,
"menu_visible": false,
"tabs_visible": false,
"sidebar_visible": false
}
快捷键逐个关闭(临时):Ctrl+K, Ctrl+B 切换侧边栏Ctrl+Shift+P → 输入 Toggle Menu BarCtrl+Shift+P → 输入 Toggle MinimapCtrl+Shift+P → 输入 Toggle Status Bar
用户设置中固化(持久):在 Preferences → Settings – User 加入
{
"show_minimap": false,
"line_numbers": false,
"gutter": false,
"status_bar_visible": false,
"menu_visible": false,
"tabs_visible": false,
"sidebar_visible": false
}注意:"menu": false 虽能隐藏菜单栏,但会导致拖拽文件进窗口失效,仅建议确认不需要该功能时启用。
为什么改了配置还是不生效?常见卡点
- 插件劫持快捷键:比如 Origami 或 AdvancedNewFile 可能覆盖 Ctrl+Shift+F,检查 Preferences → Key Bindings 是否存在冲突
- macOS 上 Fn+F11 才是实际触发键(部分键盘需按 Fn),不是单纯 F11
- Sublime Text 4 中,"distraction_free" 是嵌套对象,旧版 ST3 的平铺写法(如 "show_menu": false)在 ST4 里会被忽略
- 修改配置后未重启 Sublime:部分 UI 设置(如 menu_visible)需重启才生效,不是热重载
最常被忽略的一点:Distraction Free Mode 本身不控制窗口尺寸,它只管编辑器内部 UI。想让它“看起来像全屏”,得先用 F11 或 Ctrl+Cmd+F 把窗口撑满,再进 Distraction Free Mode —— 顺序不能反。










