参照 all-the-icons.el 写一个扩展:nerd-icons.el


#41

lsd 是一个 rust 写的 ls 命令代替,一个作用就是会输出图标,在 iTerm2 里是可以输出的。

eshell 里,调用 lsd 是没问题的,就是输出的时候,图标和颜色都没了。

你说的

eshell 中要显示对应图标得你自己加上

这个怎么理解呢?


#42

我想你需要的是term中运行lsd,而不是 eshell。lsd 是为终端 shell 写的命令行工具,eshell 是不能完全理解输出的,除非你自己加上转换。


#43

试了一下,确实是这样,在 term 中没有问题,我再去理解一下 term 和 eshell 的差异,谢谢


#44

今天发现 nerd-icons 里,octicon 全部是错的~~~ :joy: :sweat::sweat::sweat:

Update:准备提个 PR, 补充部分图标。nerd font 在我的 Emacs 中基本可用,GUI和 TUI 都能正确显示。还有有两个问题未解决:1. 缺失太多图标,尤其是 material icons;2. 图标大小差异太大,TUI 下还好,GUI 下效果大打折扣。

这是 terminal 下的效果:

image

似乎效果不如icons-in-terminal。是用一个字体还是两个字体,实在是个纠结的问题。重点是icons-in-terminal似乎很久没更新了。