本来想整个nerd-icons,可惜nerd-fonts死活不支持emacs图标,只好作罢
svg 也可以随着主题颜色更改,kind-icon 有个函数可以更新缓存(kind-icon-reset-cache)。可以加在切换主题时自动执行一次。
svg 目前我遇到唯一的缺点是,高度不对齐(但这个问题只出现在 Windows 系统的 SF Mono 字体上,其他系统都正常)
我试过 Cascadia Mono ,svg 图标的高度是正常的,但现在看习惯了 SF Mono
这是 SF Mono 的,切掉了半行:
这是 Cascadia Mono,正常:
这是 Consolas ,少了整整一行,总共应该是 10个补全项:
nerd-fonts 不支持 emacs 图标,啥意思?
@aqua0210 svg 在终端工作?咋做到的?
font icon 方案可以做到外观更加统一,没有其它乱七八糟的毛病,还能兼顾终端。vscode 用的也是这个方案。
有大佬开发了 corfu-popup,在终端不支持 svg 图标,是文本图标,不好意思。
nerd fonts里面没有emacs相关的图标,比如elisp文件就没法显示,这个很维和。
哈哈,all-the-icons统一全宇宙 等corfu成熟就可以切换过来了。
不可能所有文件类型都支持的。不认识的先统一用某图标替代,等上游合并就好了。统一协调比啥都重要。
另外,elisp 不是有图标吗?nerdfont 收 PR这么严格的吗还是?
这 issue 提的地方不对吧。
nerdfont 是其它 devicons、awesome 等一堆字体的集合,那么多上游,有一个合并就成了。
nerdfont 官网列了图标来源的,看看哪个好进。
放哪里的问题是由nerd font 维护者决定的,理论上放上游字体或者新加字体都行,但是可能会有冲突。大家给出了几种方案都没有通过,这个在讨论中有的。原始issue并不是我提的,不知道 @twlz0ne 大佬怎么看。
我的理解是 nerdfont 是程序化批量添加图标的,只为某些图标开特例徒增维护成本是不行的。所以应该向 devicon 等这些提 PR。至于冲突,指的是多个图标集含有相似的图标?这是 nerdfont 维护者考虑的事情,而且你这现状没有冲突。
刚看了下 nerdfont repo,明白你说的冲突是指 code points range,确实也可以在 nerdfont 提 PR。
对的,也有用户提出能不能增加file-icons,至今也没有结论。
找了一个最近已合并的 PR,基本把步骤写清楚了。基本上是设计方面的事情,和代码无关。依样画葫芦试试看?
1 个赞