8 个版本 (重大变更)
0.10.1 | 2024年6月22日 |
---|---|
0.10.0 | 2024年6月22日 |
0.9.0 | 2023年3月14日 |
0.8.0 | 2022年1月29日 |
0.4.0 | 2018年12月3日 |
#8 in 命令行工具
每月下载236次
38KB
777 行
vivid
vivid 是一个用于生成 LS_COLORS
环境变量的生成器,该变量控制了 ls
、tree
、fd
、bfs
、dust
以及许多其他工具的彩色输出。
它使用 YAML 配置格式为 文件类型数据库 和 颜色主题。与 dircolors
不同,数据库和主题组织在不同的文件中。这允许用户独立于文件扩展名集合选择和自定义颜色主题。与使用难以理解的 ANSI 转义代码不同,颜色可以用 RRGGBB
格式指定,并将转换为真正的颜色(24 位)ANSI 代码或旧终端仿真器的 8 位代码。
预览
snazzy |
molokai |
ayu |
---|---|---|
lava |
---|
用法
选择一个 颜色主题(例如:molokai
)。然后,将其添加到您的 shells RC 文件中(~/.bashrc
、~/.zshrc
、…)
export LS_COLORS="$(vivid generate molokai)"
主题预览
尝试所有可用的主题
for theme in $(vivid themes); do
echo "Theme: $theme"
LS_COLORS=$(vivid generate $theme)
ls
echo
done
不支持真颜色的终端
默认情况下,vivid
以真颜色模式(24 位)运行。如果您没有支持 24 位颜色的 终端,则在运行 vivid
时使用 --color-mode 8-bit
选项。这将生成插值 8 位颜色
export LS_COLORS="$(vivid -m 8-bit generate molokai)"
自定义
自定义 filetypes.yml
数据库 可以放置在 /usr/share/vivid
,$HOME/.config/vivid
,或者 $XDG_CONFIG_HOME/vivid
(POSIX 系统),或在 Windows 系统的 %APPDATA%\vivid
中。
自定义颜色主题存放在相应的 themes
子目录中。您也可以指定自定义主题的显式路径: vivid generate path/to/my_theme.yml
。作为起点,您可以使用 捆绑的主题 之一。
安装
在基于 Debian 的系统上
从 发布页面 下载 Debian 包之一,并通过 dpkg -i
安装。
wget "https://github.com/sharkdp/vivid/releases/download/v0.8.0/vivid_0.8.0_amd64.deb"
sudo dpkg -i vivid_0.8.0_amd64.deb
在 Arch Linux 上
您可以从 官方包仓库 安装 vivid
。
pacman -S vivid
在 Gentoo Linux 上
您可以从 GURU Overlay 安装 vivid
。
emerge vivid
在 FreeBSD 上
您可以从 FreeBSD Ports 集合 安装 vivid
。
pkg install vivid
在 macOS 上
您可以从 Homebrew 安装 vivid
。
brew install vivid
请注意,BSD 版本的 ls
不使用 LS_COLORS
,但您可以使用 GNU 版本的 ls
。
brew install coreutils
alias ls="gls --color"
在其他发行版上
查看 发布页面 以获取二进制构建。
从源代码
如果您有 Rust 1.54 或更高版本,您可以通过 cargo
从源代码安装 vivid
。
cargo install vivid
许可
根据您的要求,许可方式可以是以下之一:
- Apache License,版本 2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
有用的资源
文件类型
ANSI 颜色
类似和相关的项目
依赖关系
~4–14MB
~162K SLoC