10 个版本
0.3.1 | 2023年3月26日 |
---|---|
0.3.0 | 2023年3月26日 |
0.2.1 | 2019年10月27日 |
0.2.0 | 2019年7月7日 |
0.1.2 | 2018年3月31日 |
161 in 操作系统
53 每月下载量
56KB
1.5K SLoC
花哨提示符
fancy-prompt
是一个具有多个实用功能的改进型shell提示符。
截图
功能
- Git 集成
- 电池计量器
- 自定义颜色
安装
fancy-prompt
是一个直接生成提示符输出的命令。首先安装 fancy-prompt
二进制文件本身
cargo install fancy-prompt
然后,为您的shell配置花哨提示符
zsh
function shell_prompt_precmd () {
PROMPT=`fancy-prompt --prompt-escape zsh $?`
}
precmd_functions+=(shell_prompt_precmd)
bash
export PROMPT_COMMAND="__err=\$?;$PROMPT_COMMAND;PS1=\"\$(fancy-prompt --prompt-escape bash "\$__err")\""
fish
function fish_prompt
fancy-prompt $status
end
配置
您可以通过 FANCY_PROMPT_COLORS
环境变量自定义 fancy-prompt
使用的颜色。它应该包含一个用 ,
分隔的键值对列表,由 =
分隔。例如
export FANCY_PROMPT_COLORS=user_doy=bright_blue,host_lance=red
颜色名称
black
blue
cyan
green
magenta
red
white
yellow
bright_black
bright_blue
bright_cyan
bright_green
bright_magenta
bright_red
bright_white
bright_yellow
显示元素名称
user_%s
: 用户名和该用户名提示符字符的颜色。host_%s
: 主机名和提示符中各种突出显示元素的颜色(以帮助在登录不同主机之间进行视觉区分)。path_not_writable
: 当您处于没有写权限的目录时路径的颜色。path_not_exist
: 当您处于不再存在的目录时路径的颜色。vcs_dirty
: 当本地存储库有不在上游存储库中的更改时,VCS 输出的颜色。vcs_error
: 确定存储库状态时发生错误时,VCS 输出的颜色。battery_full
:电池电量高于80%时电池电量表的颜色。battery_warn
:电池电量在15%至40%之间时电池电量表的颜色。battery_crit
:电池电量在5%至15%之间时电池电量表的颜色。battery_emerg
:电池电量低于5%时电池电量表的颜色。battery_charging
:电池正在充电时电池电量表的颜色。default
:提示中不重要部分的默认颜色。error
:在提示中未指定错误颜色的部分应使用的颜色。
贡献
我对使提示更实用或可配置的补丁非常感兴趣。目前它的可配置性非常有限,因为它对我已经足够好,我不想花费时间在没有人会使用的额外可配置性上,但如果您有需求,请告诉我(或发送补丁),我会看看我能做什么。
需要注意的是,为了让提示变得有用,它需要尽可能快地运行。尽量避免增加提示显示不必要的延迟的功能。
依赖项
~14–25MB
~445K SLoC