#shell-prompt #git #escaping #zsh #bash #quote #color

app gitprompt-rs

一个非常简单的 Git 提示符

2 个不稳定版本

使用旧的 Rust 2015

0.3.0 2021年1月29日
0.2.0 2018年12月29日

#shell-prompt 中排名 15

每月下载 22

遵循 MPL-2.0 许可协议

9KB
170

gitprompt-rs

用 Rust 编写的非常简单的 Git 提示符

用法

只需将 $(gitprompt-rs) 添加到您的 shell 提示符中。确保您使用单引号 ' 或转义 $ 以防止提前展开。
Zsh 还需要 setopt promptsubst 来使其正常工作。

您可能希望让 shell 知道颜色转义序列实际上是不可见的,以便它能够正确计算长度。对于 Bash,传递 bash;对于 Zsh,传递 zsh

提示符看起来像这样:(master↑47|+2~3-5x6•8)。显示的信息如下

  • 分支信息
    • master:当前分支的名称,在分离头模式下的 :HEAD
    • :相对于远程的提交数
    • :相对于远程的提交数
  • 工作区
    • +:未跟踪(新)文件
    • ~:已修改文件
    • -:已删除文件
    • x:合并冲突
  • :暂存更改

安装

  • 手动:确保您有一个最新的 Rust 工具链。克隆此存储库,然后运行 cargo install --path .
  • crates.iocargo install gitprompt-rs
  • Arch Linuxpacman -S gitprompt-rs
  • 其他发行版:提交一个拉取请求以添加您的包或构建脚本!

依赖项

~10KB