Sublime怎么设置行高_Sublime编辑器行距调整教程【美观】

1次阅读

sublime text 的“行高”由 line_padding_top 和 line_padding_bottom 控制,单位像素,仅影响编辑区;侧边栏、标签页、行号栏需修改主题文件中的 row_padding 等参数;字间距不可调,应换编程字体;console 字体仅通过 console.sublime-settings 中 font_size 设置。

Sublime怎么设置行高_Sublime编辑器行距调整教程【美观】

行高其实是上下留白,不是 CSS 的 line-height

sublime text 没有 line-height 这个配置项,所谓“行高”是靠给每行文字加上下像素级空白模拟出来的。真正起作用的是两个独立参数:line_padding_topline_padding_bottom,单位都是像素,只影响编辑区里的代码行。

  • 默认值都是 0,所以新装的 Sublime 看起来特别紧凑
  • 设成 "line_padding_top": 3"line_padding_bottom": 3,视觉上就等效于增加了 6px 行距
  • 这两个值可以不对称——比如想让光标更居中、减少压迫感,可试 top: 4bottom: 2
  • 改完保存即生效,不用重启;但 json 格式错误(比如多一个逗号、少引号)不会报错,设置也不生效,建议粘贴到 jsonlint.com 验证

侧边栏、标签页、行号栏的行距怎么调

line_padding_topline_padding_bottom 对侧边栏、顶部标签页、行号栏(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": [8, 4](第二个数字是上下间距)
  • 同理,搜 "class": "tabset_control" 调标签页高度,搜 "class": "gutter" 调行号栏内边距
  • 改完保存,重启 Sublime 才生效;务必先备份原文件,语法错可能导致启动失败

字间距没法直接调,但换字体效果立竿见影

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

  • 最实际的办法是换字体:Fira Code、JetBrains Mono、Cascadia Code 这些编程专用等宽字体,字符间距、x-height、连字支持都经过优化
  • 确保字体已真正安装——windows 上双击 .ttf 文件必须点“安装”,不能只是复制进 Fonts 文件夹
  • 在用户设置里加上:"font_face": "Fira Code""font_size": 13,再配对 line_padding_top/bottom,整体疏密感立刻不同

控制台(Console)字体要单独配,且只认 font_size

Sublime 的 Console 是硬编码 ui 组件,它不读主设置,也不支持 font_facecolor_scheme,只认一个字段:font_size

  • 路径必须精准:菜单 Preferences → Browse Packages… → 进 Packages/User/ → 新建文件叫 Console.sublime-settings
  • 内容只能是一行合法 JSON:{"font_size": 13}(其他字段写了也忽略)
  • 改完后必须按 Ctrl + ` 关闭再打开 Console 才生效,仅保存文件不会刷新

改行距这事看着小,但容易卡在三个地方:JSON 格式错导致设置静默失效、主题文件改错导致 Sublime 启动不了、Console 字体配了却没生效——因为根本没走同一个配置路径。

text=ZqhQzanResources