1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018 年 7 月 18 日 |
---|
#158 在 #prompt
10KB
175 代码行
dev_info
dev_info
是一个简单的命令行工具,可以显示与当前 git 目录相关的信息。与其他替代方案不同,它非常快速,因为它依赖于 libgit2
来直接获取仓库信息,而不需要启动其他进程。
安装
首先运行
cargo install dev_info
然后将其添加到您的 PROMPT
或 PS1
中(这取决于您的 shell)。对于 zsh
,我有以下内容
setopt PROMPT_SUBST
PROMPT='[%{%F{red}%}%n%{%f%}@%{%F{red}%}%m%{%f%}]%{%F{blue}%}%~%{%f%} $(dev_info -b -c 7 -s) %# '
对于 bash
,您可以查看这里: https://wiki.archlinux.org/index.php/Bash/Prompt_customization#Embedding_commands
选项
目前可用的选项有限
Usage: dev_info [options]
Options:
-h, --help print this help menu
-C, --color SCHEME render using a color scheme
-b, --branch print the branch name
-c, --commit LENGTH print the commit id, truncated to LENGTH
-s, --state print the repository state
已知问题
目前,彩色输出的颜色化输出会导致光标位置重置错误,我必须找出如何转义 ANSI 序列。
依赖关系
~9.5MB
~242K SLoC