sublime text无真正全屏模式,f11仅拉伸窗口;应使用shift+f11(win/linux)或cmd+shift+f11(macos)进入免打扰模式,隐藏全部ui元素,仅留编辑区与光标。

Sublime Text 没有真正意义上的“全屏模式”,你按 F11 得到的只是窗口拉满屏幕,菜单栏、侧边栏、状态栏全在——这不是无干扰,只是更大号的干扰。你要的其实是 distraction_free_mode(免打扰模式),它才真正隐藏所有 UI 元素,只留编辑区和光标。
怎么正确进入免打扰模式(不是 F11)
别再用 F11 了,那是系统级窗口拉伸,对专注毫无帮助。官方默认快捷键是:
- Windows / Linux:
Shift+F11 - macOS:
Cmd+Shift+F11(部分键盘需加Fn键,即Fn+Cmd+Shift+F11)
按一次进入,再按一次退出;任何时候直接按 Esc 也能快速退出。如果快捷键没反应,大概率被插件(如 Origami 或 AdvancedNewFile)劫持了——此时打开命令面板:Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入 Enter Distraction Free Mode 回车即可。
为什么改了设置没效果?三个常见覆盖点
你在 Preferences → Settings(右侧 User Settings)里加了 "draw_centered": true、"margin": 60 等配置,却没变化?问题通常出在这三处:
- 插件重写视图逻辑:比如
SideBarEnhancements可能覆盖 DF 模式行为,临时禁用插件验证 - 主题强绑定:
Material Theme、Ayu、Soda等自带distraction_free.sublime-settings,优先级高于用户设置;先切回默认主题测试 - 配置位置错误:必须写在
Preferences → Settings的右侧(User Settings),不是 Default,也不是已废弃的Distraction Free - User(Sublime Text 4+ 不再读取)
自定义 DF 模式外观:只靠三个参数
免打扰模式的视觉舒适度不靠玄学调,只依赖三个硬性配置项,改错一个,“沉浸感”就垮了:
-
"draw_centered": true:必须为true,否则文本左对齐,DF 模式失效 -
"margin": 60:控制左右留白,40–80是舒适区间;设成20贴边压迫,120又导致行宽过窄 -
"padding_top"和"padding_bottom":默认不生效,必须手动添加(如"padding_top": 80),让文字“悬浮”居中;别碰"wrap_width"——它只影响自动换行,不控制居中范围
想保留标签栏?可以,但得小心兼容性
默认 DF 模式下 "show_tabs": false,如果你靠标签快速切换文件,可在 User Settings 中显式加:
{ "show_tabs": true }
但要注意两点:
- 部分主题(如
Theme - Spacegray)会无视该设置,强行隐藏标签栏;先切回默认主题确认是否主题导致 - 建议同时显式关闭干扰项:
"show_minimap": false、"show_status_bar": false,避免状态栏残留破坏专注流
最易被忽略的是:DF 模式不会保存状态,重启后一切恢复原状——除非你关掉 "hot_exit": true 并确保上次退出时就在 DF 模式下,否则它优先恢复编辑内容,跳过视图设置。











