sublime怎么设置字体间距_sublime修改行间距大小【外观】

胖宇小哥_2888

胖宇小哥_2888

2026-03-23

957人浏览

原创

Sublime Text 通过修改用户配置文件中的 "line_height" 值调整行高,支持小数(倍数)和整数(像素),默认为0表示由字体决定;需注意语法正确、避免插件或主题覆盖,中英文混排推荐使用1.35~1.55之间的相对值。

sublime怎么设置字体间距_sublime修改行间距大小【外观】

Sublime Text 怎么调 line_height(行高)

Sublime Text 没有“字体间距”这个独立设置项,用户实际想调的是行高(line_height),它控制的是两行文字基线之间的距离。这个值默认是 0,表示由字体本身决定;设为大于 0 的数值(单位是像素)才会强制生效。

  • 修改位置在 Preferences → Settings(用户配置文件)里,加一行:"line_height": 1.4 或 "line_height": 24
  • line_height 支持小数(如 1.3),此时是相对于字体大小的倍数;也支持整数(如 22),此时是绝对像素值
  • 设太小(比如 1.0 或 16)会导致文字上下被裁切,尤其在等宽字体 + 中文混排时明显
  • 该设置只影响编辑区,不作用于侧边栏、状态栏、命令面板等 UI 区域

为什么改了 font_face 或 font_size 后行距看起来没变

因为 line_height 是独立配置项,不会随字体或字号自动缩放——即使你把 font_size 从 12 改成 16,若 line_height 还是 0,实际行高仍由字体内置度量决定,视觉上可能几乎没变化。

  • 确认是否真的写了 "line_height": 1.5(注意英文冒号、逗号结尾、无中文标点)
  • 检查有没有拼错成 lineheight 或 lineHeight —— Sublime 只认全小写 line_height
  • 如果用了插件(比如 Origami 或 BracketHighlighter),某些 UI 覆盖层可能忽略 line_height,纯编辑区才稳定生效

中英文混排时行高异常(文字贴顶/底部留白过大)

这是字体度量差异导致的:中文字体通常比英文字体的 ascent/descent 更大,而 Sublime 的 line_height 是统一应用到整行的。设固定像素值(如 24)容易让英文显得松散、中文被截断。

Softr Studio
Softr Studio

Softr Studio是一款用于从 Airtable、Google Sheets 等数据源构建业务应用的无代码平台。

下载
  • 优先用相对值,例如 "line_height": 1.45,它会按当前 font_size 动态计算,对混排更友好
  • 避免设 line_height 小于 font_size * 1.2,否则中文标点(如句号、顿号)可能被砍掉下半部分
  • 如果必须用像素值,建议先在纯英文代码里试出舒适值,再在中文文档里微调 +0.1~+0.2 倍

改完配置不生效?检查这三处硬编码干扰

Sublime 加载配置是合并式覆盖,用户设置可能被其他地方悄悄覆盖。

  • 检查 Preferences → Settings – Syntax Specific 是否为当前文件类型(如 Python)单独设置了 line_height,它会优先生效
  • 查看 Packages/User/ 目录下是否有 Plain\ text.sublime-settings 这类语法专属配置,里面也可能含 line_height
  • 某些主题(如 Adaptive 或 ayu)会在 .sublime-theme 文件里硬编码 line_height,这时需手动编辑主题文件或换主题验证

行高不是越紧凑越好,尤其在长时间阅读代码时,过小的 line_height 会让光标定位和行间区分变困难——那个“刚刚好”的值,往往得在 1.35~1.55 之间反复试两次才稳。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

2023.11.02

8939

18

Sublime Text全方位使用指南
Sublime Text全方位使用指南

本专题深入剖析Sublime Text的环境配置与脚本开发机制,涵盖从 v3 升级 v4 实践、Shell 与 YAML 语法支持、Console 控制台调试到 Conda 多环境切换等核心操作,并详细讲解 Python 插件编写及构建系统(Build Systems)定制,旨在帮助开发者通过深度定制与脚本驱动,实现自动化代码格式化及跨语言高效开发。

2026.04.13

271

22

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

120

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

60

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

60

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

40

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程