Sublime怎么设置全屏 Sublime怎么进入免打扰写作模式【沉浸】

5次阅读

sublime text没有真正全屏,只有f11系统级全屏和shift+f11免打扰模式;后者需手动关闭状态栏、迷你地图等ui元素,并注意主题、插件及配置位置对设置的覆盖。

Sublime怎么设置全屏 Sublime怎么进入免打扰写作模式【沉浸】

Sublime 没有“全屏设置”,只有两种模式:系统级全屏(F11)和免打扰模式(Shift+F11)

很多人搜“Sublime 全屏”,其实是想要一个干净、无干扰的写作或编码界面。但 sublime text 本身不提供类似浏览器 F11 那样的“隐藏任务栏+隐藏所有 UI”的一体化全屏——它把这事拆成了两层:F11 是操作系统接管的全屏(保留菜单栏、任务栏),Shift+F11macosCmd+Shift+F11)才是 Sublime 自己实现的免打扰模式(隐藏侧边栏、标签栏、状态栏、迷你地图等全部编辑器 UI)。两者完全独立,可以叠加使用,但目的不同。

  • F11 适合需要频繁切窗口、查文档、拖文件进来的场景;
  • Shift+F11 才是真正为专注写作/代码审查设计的,按一次 Esc 就退,没系统动画延迟;
  • 别用 Ctrl+Shift+FCmd+Shift+F —— 这是旧版快捷键,在 ST4 中已被弃用,现在会冲突或无效;
  • macOS 上部分键盘需配合 Fn 键才能触发 F11Shift+F11,不是快捷键坏了,是硬件拦截了。

怎么让免打扰模式真正“干净”:必须手动关掉残留 UI 元素

默认的 Shift+F11 只隐藏了侧边栏和标签栏,但状态栏、迷你地图(minimap)、行号、滚动条这些依然在。想达到“沉浸式”效果,得在用户设置里显式关掉它们:

  • 打开 Preferences → Settings(右侧是 User 设置);
  • 粘贴以下关键项(不用全抄,只加你关心的):
{   "show_minimap": false,   "line_numbers": false,   "gutter": false,   "show_status_bar": false,   "menu_visible": false,   "tabs_visible": false,   "sidebar_visible": false }
  • "menu_visible": false 会彻底隐藏菜单栏,但会导致拖拽文件进窗口失效——如果你常拖文件进来,就别开它;
  • "show_status_bar": false"show_minimap": false 必须写对名字,ST4 不认 status_bar_visible 这种旧写法;
  • 改完设置后,有些项(比如 menu_visible)需要重启 Sublime 才生效,不是改完立刻变。

为什么改了设置没反应?三个最常见覆盖点

免打扰模式的视觉效果不是硬编码的,而是被多层逻辑叠加控制。你以为改了设置就该生效,结果发现还是有状态栏或标签页露出来,大概率是被下面三处之一覆盖了:

  • 主题强绑定:像 Material ThemeAyuSoda 这类主题自带 distraction_free.sublime-settings 文件,优先级高于你的 User 设置——先切换回默认主题测试是否生效;
  • 插件劫持:插件如 OrigamiSideBarEnhancements 会重写视图逻辑,临时禁用它们再试;
  • 配置位置错了:不要往 Distraction Free – User 里写(这个文件 ST4 已废弃),也不要写在 default 设置里——只写在 Preferences → Settings 的右侧(User)面板中。

想“启动即进入免打扰”?靠正常退出固化 session,不是靠配置

Sublime 没有 "startup_fullscreen": true--fullscreen 启动参数。唯一稳定的方式是:你在退出前处于 Shift+F11 状态,并且关闭所有文件、只留一个空窗口,再正常退出(不是杀进程)。这样 Sublime 会把当前视图状态存进 Session.sublime_session,下次启动自动还原。

  • 务必关掉 "hot_exit": true(默认开启),否则它会优先恢复未保存的编辑状态,打断免打扰还原;
  • 别手动编辑 Session.sublime_session 去加 "maximized": true——这字段不被官方支持,新版可能直接忽略;
  • 如果用了项目(.sublime-project),Session 固化可能失效,建议日常写作用纯窗口模式,不加载项目。

免打扰模式的核心价值不在“全”,而在“可控”:它不依赖系统,不卡顿,按 Esc 就退,连鼠标移上去都不会呼出菜单。那些非得把任务栏也藏掉的人,其实已经超出了 Sublime 的设计边界——这时候该换编辑器,而不是折腾注册表或 AutoHotKey。

text=ZqhQzanResources