sublime text无真正全屏模式,f11仅拉满窗口且保留所有ui;专注写作须用shift+f11(win/linux)或cmd+shift+f11(macos)启用distraction_free_mode,它隐藏侧边栏、标签栏、状态栏等,仅留编辑区,并需配置"draw_centered":true、"margin":60及"padding_top"/"padding_bottom":80优化视觉。

Sublime Text 没有真正意义上的“全屏模式”,你按 F11 不是进全屏,只是让窗口拉满屏幕——侧边栏、菜单栏、状态栏全在,根本不算无干扰。 要实现专注写作或代码审查所需的干净界面,唯一可靠路径是启用 distraction_free_mode,它由 Sublime 自身控制 UI 显隐,不依赖操作系统。
为什么 Shift+F11(不是 F11)才是正确入口
F11 是操作系统级命令,Sublime 完全无法干预菜单栏、任务栏或 Dock 的显示逻辑;你在 macOS 上仍能看到顶部菜单,Windows 下任务栏也露着。而 Shift+F11(Windows/Linux)或 Cmd+Shift+F11(macOS)触发的是 Sublime 内置的 distraction_free_mode,它会强制关闭:
-
sidebar_visible:侧边栏隐藏(ST4 支持配置项控制,ST3 只能手动关) -
show_tabs:标签栏设为false -
show_status_bar、show_minimap:状态栏和迷你地图一并收起
按一次进入,再按一次退出;任何时候按 Esc 也能立刻退出,比找菜单快得多。
快捷键没反应?先排查输入法和插件劫持
中文输入法(如搜狗、微软拼音)常把 Shift+F11 解析为「切换输入源」;macOS 的 Mission Control、GNOME 42+ 桌面环境也会默认拦截该组合键。验证方法很简单:
- 临时关闭所有输入法,再试
Shift+F11 - 打开
Preferences → Key Bindings,搜索"shift+f11",看是否被注释、覆盖或绑定到其他命令 - 用命令面板
Ctrl+Shift+P输入Enter Distraction Free Mode回车——如果能进,说明是快捷键冲突,不是功能失效
稳妥方案是自定义一个不冲突的键位,比如在用户键绑定文件中加一行:
[{"keys": ["ctrl+alt+d"], "command": "toggle_distraction_free"}]
注意:保存后必须重启命令面板(或重启 Sublime),否则旧绑定仍驻留内存。
配置居中与留白:三个参数必须手动加对
默认的 distraction_free_mode 只清 UI,文字并不“沉浸”。要获得呼吸感,必须在 Preferences → Settings – User 中显式设置:
-
"draw_centered": true:不加这句,文本左对齐,DF 感直接消失 -
"margin": 60:控制左右留白,40–80 是阅读舒适区间;设成 20 贴边,120 又太窄 -
"padding_top": 80和"padding_bottom": 80:必须手动添加,默认不生效;否则文字紧贴屏幕边缘,视觉上“沉”不下来
别碰 "wrap_width"——它只影响自动换行位置,跟居中宽度无关;改了没反应?先检查是不是写到了已废弃的 Distraction Free – User,或者被主题覆盖了。
最易被忽略的一点:Sublime 启动时不会自动进免打扰模式,除非你上次是**在 distraction_free_mode 状态下正常退出的**。杀进程、强制关机、或开着侧边栏就退出,下次打开照样带 UI。另外,像 SideBarEnhancements 这类插件可能监听视图事件,在免打扰模式下强行恢复侧边栏——得单独禁用测试。











