项目介绍:Pure
Pure 是一款外观漂亮、极简快速的 Fish shell 提示符,灵感来自于著名的 Zsh 提示符。这个项目旨在为用户提供一种更高效、视觉美观的命令行交互体验。
特点与功能
Pure 带来了众多可自定义的功能,用户可以根据个人喜好自定义颜色、符号以及各种功能设置。以下是主要特点:
- 精美的提示符字符: 提示符字符
❯
可在命令执行失败时变为红色。 - 工作目录显示: 每个新提示符都会以显示当前工作目录开始。
- 单行模式: 用户可以选择以单行模式显示提示符。
- 新版本检查: 每次启动时会检查是否有新版本更新。
- SSH会话显示: 当用户处于 SSH 会话中时,会显示用户名和主机名。
- 命令运行时长通知: 当命令运行超过5秒后,会显示具体耗时。
- Python 虚拟环境支持: 启用时会显示 Python 虚拟环境信息。
- AWS 配置显示: 当设置了 AWS 配置时,其信息会被显示。
- VI 模式支持: 非插入模式下显示特别符号。
- 容器检测: 支持检测如 Docker、Podman 等容器运行环境。
- Git 分支信息: 支持显示当前 Git 分支状态,比如是否有未提交变更、是否有推送/拉取的提交等。
以上功能中带有 🏴 标志的表示该功能受到特定选项控制,带有 🛠 标志的表示这些功能是可配置的。
安装指南
要使用 Pure,用户需要确保其环境中安装了 Fish
版本 3.x 或更高以及 fisher
插件管理器。安装命令如下:
fisher install pure-fish/pure
配置与贡献
Pure 项目提供详细的文档以指导用户如何进行配置,用户可以根据需求自定义各种选项。同时,项目非常欢迎社区的贡献,任何有创意的想法和建议都可以通过提交请求的方式与项目团队交流。项目也有专门的贡献指南供参考。
项目的人员和许可证
项目团队包括产品负责人 Édouard Lopez 及其他多个贡献者。项目遵循 MIT 许可证开放源代码。
Pure 提供多种实现版本,支持 Fish shell、Python、Golang、Rust、PowerShell 和 Bash。这些多版本的持续发展,得益于社区各方力量的共同贡献。
总之,Pure 是一个追求极致简约与速度的项目,旨在通过优雅高效的提示符提升用户命令行体验。无论是开发者还是终端爱好者,都能从中找到自己想要的使用特性。