惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志
V
Visual Studio Blog
雷峰网
雷峰网
博客园_首页
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
小众软件
小众软件
D
Docker
P
Proofpoint News Feed
B
Blog
Vercel News
Vercel News
B
Blog RSS Feed
U
Unit 42
月光博客
月光博客
The GitHub Blog
The GitHub Blog
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
I
InfoQ
Recent Announcements
Recent Announcements

Fooleap's Blog

渴望理想 | Fooleap's Blog 19 年底一些事 | Fooleap's Blog 藉秋风,跑起来 | Fooleap's Blog 一个人去跑步 | Fooleap's Blog 8 月的跑量仿佛是那暑假的作业 | Fooleap's Blog 三伏天跑步那么难受,为何还要跑? | Fooleap's Blog 解决小程序开发“当前系统代理不是安全代理” | Fooleap's Blog 忘却配速的夏日跑步 | Fooleap's Blog 六月天时“带水”跑步更爽 | Fooleap's Blog 出来混迟早要还的 | Fooleap's Blog 跑步不能当饭吃 | Fooleap's Blog 将京东移动端详情页链接转为 PC 端 | Fooleap's Blog 不是热就是雨 | Fooleap's Blog 这半月,我跑了 11 个 520 | Fooleap's Blog 跑完流汗一时爽,一直流汗一直爽 | Fooleap's Blog 初夏夜跑 | Fooleap's Blog Electron 中打开 QQ 临时会话 | Fooleap's Blog 春节期间的培隆角 | Fooleap's Blog 从春天跑到夏天 | Fooleap's Blog 晨雾中奔跑 | Fooleap's Blog 漫步春雨中 | Fooleap's Blog 跑在木棉花下 | Fooleap's Blog 我在春节依然坚持跑步 | Fooleap's Blog 伴随着日出跑步 | Fooleap's Blog 没有最好,只有更好 | Fooleap's Blog 电子气温计 | Fooleap's Blog 渡亭小学的金凤花 | Fooleap's Blog 随心而跑 | Fooleap's Blog 2018 跑步小结 | Fooleap's Blog 动车进汕,喜大普奔 | Fooleap's Blog
在 gVim 中使用“非等宽字体” | Fooleap's Blog
fooleap · 2018-12-31 · via Fooleap's Blog

gVim 默认不支持非等宽字体,使得在 Windows 下编程中文字体的选择少很多。让我郁闷的是,有些字体明明是等宽的,在其他编辑器里使用好好的,却也没法在 gVim 中使用。到底应该怎么做,才能在 gVim 中用上喜欢而又用不了的字体呢?

gVim 是根据字体 Panose 中的 proportion 是否为 “Monospaced” 来判断等宽字体,而有些等宽字体在 Panose 的属性却不是等宽的,故无法在 gVim 中使用。

解决思路大体上有俩个:

  1. 改 gVim,使 gVim 支持非等宽字体
  2. 改字体属性,让 gVim 觉得它是等宽字体

第一种方案需要自己定制编译 gVim,或者直接使用第三方编译的 gVim 即可。鄙人很是念旧,一款软件一旦习惯,很难改变,尤其是文本编辑器这种日常必备的东西。废话这般多,怎么有种感觉这是要换编辑器呢?虽然第三方编译的 gVim 区别并不大,但我嫌麻烦,还是喜欢最新的官方版。

那只能选择第二种方案,就是改字体。一直感觉字体编辑软件很深奥、很复杂的样子,事实上就改个属性而言并不难,随手一搜便有了教程[1]。使用开源的字体编辑软件 FontForge[2],仅需几步,便可让字体有了等宽的属性。

  1. 使用 FontForge 打开所需编辑的字体文件(ttf)
  2. 菜单操作 Element -> Font Info
  3. 切换标签 OS/2 -> Panose
  4. 更改 Proportion 项为 Monospaced 并确定
  5. 生成字体 File -> Generate Fonts

使用 Windows 的文本编辑器,我喜欢使用点阵字体,看起来特别清晰,偏爱 SolidZORO 的 Zpix(最像素)[3]这款字体。

使用 Zpix C.O.D.E 的 gVim

在 Vim 我用 Zpix C.O.D.E[4],感觉良好。

参考资料

本文历史

  • 2018 年 12 月 31 日 完成初稿

最近更新

猜你喜欢