#filenames #cli #cli-tool #correct #beginning #devicons #devicon

app devicon-lookup

将正确的devicon添加到每个文件名开头

14个版本 (7个重大更新)

0.10.2 2024年2月3日
0.9.1 2023年7月23日
0.8.1 2023年2月2日
0.8.0 2020年4月1日
0.1.0 2018年11月18日

#3 in #correct

MIT 协议

1.5MB
1K SLoC

devicon-lookup

CircleCI

devicon-lookup 是一个简单的独立CLI工具。它接受来自stdin的文本,并在stdout返回带有devicon的文本。

使用场景

使用场景包括

将devicons添加到目录中的文件

ls | devicon-lookup --color

ls | devicon-lookup --color

将图标添加到grep结果

rg test | devicon-lookup --prefix :

rg test | devicon-lookup --prefix :

流式传输大型结果集的结果

rg str --color always | devicon-lookup -c -p : | fzf --ansi

rg str -uuu --color always | devicon-lookup -c -p : | fzf --ansi

安装

推荐的安装方法是使用Rust包管理器 cargo

cargo install devicon-lookup

升级

也可以通过 cargo 进行升级。以下命令将安装devicon-lookup的最新版本

cargo install devicon-lookup --force

VIM使用

此工具的主要实际使用场景是 VIM 和具体使用 fzf。有关整合这些功能的可能解决方案的更多信息,请参阅 fzf.devicon.vim 仓库。此仓库是 fzf.vim 的分支,使用此工具向模糊搜索结果添加devicons

fzf 💜 devicon ❤️ vim

CLI使用

 Dev Icon Lookup

 Usage:
   devicon-lookup [options]
   devicon-lookup (-h | --help)
   devicon-lookup --version

 Options:
   -h --help                      Show this screen.

   --version                      Show version.

   -c --color
   Strip ANSI color codes from each line before processing them
   The original string with ANSI codes preserved is output

   -p --prefix=<delimiter>
   The filename is considered to be everything up to the given
   delimineter. The entire line is still output

   -r --regex=<regex>
   Regex used on each line to find the filename.
   Regex's must be valid based on the Rust `regex` crate
   The regex is expected to have a single capture group,
   which contains the filename. Extra capture groups are ignored

进一步阅读

关于初始构建和灵感的博客文章:https://coreyja.com/vim-fzf-with-devicons/

依赖项

~7–10MB
~185K SLoC