sublime怎么调整行间距_Sublime修改行高和间距方法【技巧】

1次阅读

sublime text行距需分别设置:编辑区用line_padding_top/bottom,ui区域改主题文件row_padding,字距无原生支持须换字体。json语法错误会导致设置静默失效。

sublime怎么调整行间距_Sublime修改行高和间距方法【技巧】

行间距不是 line-height,而是上下 padding

sublime text 没有 CSS 那样的 line-height 属性,所谓“行高”其实是靠 line_padding_topline_padding_bottom 两个像素值模拟出来的。它们分别控制每行文字**上方**和**下方**的空白高度,默认都是 0,所以新装后看着特别挤。

  • 设为 "line_padding_top": 3, "line_padding_bottom": 3,视觉上就等效于加了 6px 行高
  • 这两个值可以不对称:比如眼睛容易疲劳,想让文字“坐低一点”,可设成 "line_padding_top": 4, "line_padding_bottom": 1
  • 改完保存设置文件,无需重启,立刻生效
  • 务必只改右侧「User Settings」面板;左侧 default 是只读的,改了也无效

侧边栏、标签页、行号栏的行距要单独调

line_padding_top/line_padding_bottom 只影响代码编辑区,对左侧文件树(sidebar)、顶部标签页(tabset)、行号栏(gutter)完全没用。这些区域由当前主题文件(.sublime-theme)控制。

  • 先装插件 PackageResourceViewer(通过 Ctrl+Shift+P → 输入 Install Package
  • 再按 Ctrl+Shift+P → 输入 PackageResourceViewer: Open Resource → 选你当前主题(如 Theme - Default)→ 打开 Default.sublime-theme
  • 搜索 "class": "sidebar_tree",在里面加或改 "row_padding": [4, 6] ——第二个数字就是文件项之间的垂直间距
  • 同理,搜 "class": "tabset_control" 调标签页高度,搜 "class": "gutter" 调行号栏内边距

字间距(letter-spacing)根本调不了

Sublime 原生不支持 letter-spacing 类配置。强行改 font_options 或渲染参数,效果极弱,还可能引发字体模糊或锯齿。

  • 别浪费时间找“字间距设置”,它不存在
  • 真正有效的替代方案是换字体:Fira Code、JetBrains Mono、Cascadia Code 这些编程字体本身字符间距更舒展
  • 配合启用连字("ligatures": true,需插件支持)和亚像素抗锯齿("font_options": ["subpixel_antialias"]),视觉密度会明显改善

JSON 格式错一个标点,设置就静默失效

用户设置是 JSON 格式,语法错误不会报错,只会让整个配置不生效——这是最常被忽略的卡点。

  • 逗号多一个、引号少一对、大括号没闭合,都会导致设置白改
  • 最简单的验证方式:把右侧全部内容复制到 jsonlint.com 粘贴校验
  • 已有配置时,新增 line_padding_* 字段,前面必须加英文逗号;末尾不能有多余逗号
  • 如果改完没反应,第一反应不是“是不是功能坏了”,而是打开 jsonlint 检查语法

改行距这事,核心就三件事:编辑区调 line<em>padding</em>*,UI 区域调主题文件里的 row_paddingrow_height,字距则老老实实换字体。其他所有“高级技巧”,基本都在绕弯子。

text=ZqhQzanResources