侧边栏宽度由主题文件中 sidebar_container 的 content_margin 控制,而非 sidebar_max_width;修改 packages/theme - default/default.sublime-theme 里 "content_margin": [24, 16] 的第一个值(如改为 [8, 16])即可即时缩窄侧边栏。

侧边栏宽度不能靠 sidebar_max_width 设置
直接在 Preferences → Settings – User 里加 "sidebar_max_width": 200 是无效的——Sublime Text 根本不认这个配置项。这不是 Bug,是设计如此:侧边栏的“视觉宽度”由主题文件里的内边距撑出来的,不是靠一个像素值控制的。
-
sidebar_max_width只在插件(如 SideBarEnhancements)拖拽缩放时起软限制作用,不影响默认展开宽度 - 真正起效的是
sidebar_container的content_margin值,它定义左右留白,留白越小,侧边栏看起来越窄 - 改完不用重启,保存即生效;但如果你用的是第三方主题(比如 Material Theme),就得去对应主题目录下改它的
.sublime-theme文件
怎么改 content_margin 让侧边栏变窄
打开 Preferences → Browse Packages…,进入 Theme - Default/,用 Sublime 打开 Default.sublime-theme;搜索 "class": "sidebar_container",你会看到类似这样的一段:
[{ "class": "sidebar_container", "content_margin": [24, 16] }]把第一个数字(水平边距)从 24 改小,比如 [8, 16] 或 [6, 12]:
- 建议范围是
6–12:太小(如0)会让文字贴边、难读;太大(如>16)纯属浪费编辑区空间 - 第二个数字(垂直边距)影响行高松紧,一般保持
12–16即可,改太小会导致上下图标挤压 - 改完保存,侧边栏立刻变窄,编辑区域明显变宽——这是最立竿见影的 UI 整洁操作
为什么改了没反应?优先排查这三件事
很多人改完发现没变化,不是配置写错了,而是加载路径或覆盖逻辑出了问题:
- 确认你编辑的是
Packages/Theme - Default/Default.sublime-theme,而不是安装目录里的同名文件(Windows 在%APPDATA%\Sublime Text\Packages\下才是用户层) - 如果你装了第三方主题(比如 Ayu、Origami),它会完全接管渲染,
Default.sublime-theme的修改会被忽略——得去Packages/Ayu/Ayu.sublime-theme里找对应的sidebar_container - 某些插件(如 Theme - Soda)会通过自己的设置项覆盖 UI 行为,此时要查它的文档,比如看有没有
"soda_sidebar_large": false这类开关
顺便调一下图标和文字大小更协调
只缩宽度不调字体和图标,容易显得局促或比例失调。建议同步做两件事:
- 文字大小:在
Packages/User/Preferences.sublime-settings加"font_size": 13;如果不起效,说明主题硬编码了字体,那就去主题文件里加一条:[{ "class": "sidebar_label", "font.size": 13 }] - 图标清晰度:默认主题只有 1x 图标,高分屏会模糊。更稳妥的做法是换 Material Theme 并启用
"material_theme_big_fileicons": true,或者手动调sidebar_row的height和content_margin,比如设"height": 24+"content_margin": [8, 4]
真正卡住人的从来不是“怎么改”,而是改错了文件、改了被覆盖、或者以为改了某个设置就万事大吉——侧边栏尺寸是主题层行为,不是用户设置层行为,这点必须拎清。










