看到了ivy有这样的配置,可以显示图标
感觉Helm实现这个并没有什么难度,可能大家觉得这个对性能有影响,华而不实,没人愿意去增加这个功能。
技术上在Helm里加icon并不难,all-the-icons库提供了一些现成的接口,例如,
(helm :prompt "Find file: "
:sources (helm-build-sync-source "find file"
:candidates (seq-map (lambda (file)
(cons (format "%s %s"
(all-the-icons-icon-for-file file)
file)
file))
'("xxx.cpp" "xxx.py" "xxx.java" "xxx.el" "xxx.json" "xxx.org"))
:action 'helm-find-files-actions)
:bufffer "*helm find file*"
)
1 个赞
以前我也这么认为,后来发现性能影响并不大,只要gc稍微调整下就好。