直接修改 Preferences.sublime-settings 文件:设 “overlay_scroll_bars”: “disabled” 即可关闭滚动条,Windows/Linux 下传统滚动条也消失,无需重启,实时生效。

怎么关掉 Sublime Text 的滚动条
Sublime Text 默认在编辑区右侧和底部显示滚动条,想精简界面就直接禁用——不是靠插件,而是改 Preferences.sublime-settings 里的两个布尔值。
-
"overlay_scroll_bars": "disabled":禁用 macOS 风格的悬浮式滚动条(只在鼠标悬停时出现);设为"enabled"或"system"会恢复 -
"scroll_past_end": false不影响滚动条,但常被误配;真正控制显隐的是上面那项 - Windows/Linux 用户注意:
"overlay_scroll_bars"设为"disabled"后,传统固定滚动条也会消失(Sublime 4.4+ 行为) - 改完记得保存,无需重启,设置实时生效
隐藏标签栏、侧边栏、状态栏后还剩啥
滚动条只是界面精简的一环,真要“极简”,得一并处理其他视觉元素。这些都通过同一份用户设置文件控制:
-
"tabs_visible": false:隐藏顶部文件标签栏(但Ctrl+Tab仍可切换) -
"side_bar_visible": false:隐藏左侧项目侧边栏(Ctrl+K, Ctrl+B可临时呼出) -
"status_bar_visible": false:隐藏底部状态栏(行号、编码、语法模式等全消失) - ⚠️ 警告:全关之后,没有快捷键提示、无文件路径反馈,新手容易迷失;建议至少保留
status_bar_visible或用Ctrl+Shift+P呼出命令面板查当前状态
为什么改了设置没生效
常见不是配置写错,而是改错了文件位置——Sublime 加载设置有优先级,用户改动必须落在「用户」目录下才有效:
- 正确路径是:
Preferences → Settings – User(打开的是Preferences.sublime-settings用户副本) - 千万别去改
Settings – Default,那是只读内置文件,保存会失败或被下次更新覆盖 - 如果用了同步插件(如 Sync Settings),确认没把旧配置自动拉回来覆盖当前设置
- 检查 JSON 格式:漏逗号、多逗号、用中文引号都会导致整份设置加载失败,Sublime 日志里会报
Unable to parse settings
macOS 上滚动条行为特别难搞?
是的。macOS 系统级滚动条策略和 Sublime 自身设置存在叠加逻辑,尤其在触控板手势场景下:
- 系统设置中若开启「仅在滚动时显示滚动条」,Sublime 的
"overlay_scroll_bars": "system"才会尊重该行为;设为"disabled"则彻底无视系统设置 - 触控板双指滑动时,即使滚动条隐藏,内容仍可正常滚动——隐藏 ≠ 失效,这点常被误解
- 某些高分屏 + macOS Sonoma 后版本会出现滚动条“闪一下再消失”,属于渲染时序问题,加一行
"always_show_overlay_scroll_bars": false(非官方文档字段,但实测有效)可缓解
精简界面本质是取舍:少一个滚动条,就少一个操作反馈渠道;关掉状态栏,就得靠记忆或快捷键确认编码格式。最常被忽略的,其实是关闭所有 UI 元素后,Ctrl+P 模糊搜索和 Ctrl+Shift+P 命令面板成了唯一导航入口——它们得用熟。