1 个不稳定版本
0.1.0 | 2023 年 5 月 16 日 |
---|
#21 in #美观
16KB
430 行
format-aliases
这是 OhMyZsh 别名速查表插件的重新实现。OhMyZsh alias cheatsheet plugin.
$ alias
[nvim]
vim='nvim'
wiki='nvim +VimwikiIndex'
[vim]
emacs='vim'
vi='vim'
[ls]
l='ls -alh'
ll='ls -l'
[path]
spath='path --sort'
tpath='path --tree'
安装
Cargo
cargoinstall format-aliases
Nix Flake
此仓库是一个 flake。包含可执行文件的推导式为 format-aliases.packages.${system}.default
设置
在 shell 的 rc 文件中运行 format-aliases
初始化序列。将在 shell 中包含一个新函数,该函数将覆盖 alias
内置命令。
# Posix shell example
alias() {
if [ $# -eq 0 ]; then
# Pipe the output of the builtin alias command to be formatted
builtin alias | format-aliases
else
# Pass the arguments to the builtin alias command
builtin alias ${@}
fi
}
根据 shell 的初始化序列
Zsh
eval "$(format-aliases init zsh)"
Bash
eval "$(format-aliases init bash)"
Bourne Shell (sh)
eval "$(format-aliases init sh)"
用法
运行不带任何参数的新 alias
命令以显示所有活动别名。带有输入参数的运行将传递参数到 shell 的 alias
内置命令。
颜色控制
默认启用彩色打印。将环境变量 NO_COLOR
设置为禁用。
NO_COLOR alias
依赖关系
~5–17MB
~187K SLoC