扫一扫分享
Starship是由 @starship 发布的 Shell 工具。该 Shell 支持无限可能的定制化需求,信息直观明了且快如闪电,上手简单~ Starship Website目前已支持12国语言 。
Starship开箱即用,这是 Starship 最让我惊喜的地方。安装完 Starship 后,无需进行任何具体自定义的配置,默认就已经提供了非常完整和舒适的终端效果,因此我甚至不需要做什么调整,就可以拿来直接开始用。
Starship 使用 Rust 编写,对性能的影响很小,在我的低配置 VPS 中也能够快速运行,而不是像其他一些工具,启用之后,每次点击回车出现命令提示符时,都能感受到明显的卡顿。
此外,Starship 非常易于同步。各自安装之后,同一份配置文件可以在不同的操作系统(Windows、Linux、macOS、Android 等)、不同的 Shell(Bash、Zsh、Fish、Powershell 等)中使用,而且展示效果完全一致。非常适合同时使用多个环境、又期望在不同环境中拥有相似体验的人们。
根据你是否在代码仓库中添加了新文件、是否修改了文件、是否暂存了文件等情况,用相应的符号表示 git 仓库的状态。
根据你所在的 Python 项目目录,展示 Python 的版本号,这也适用于 Go/Node/Rust/Elm 等其他编程语言环境。
展示上一个命令执行所用的时间,指令运行时间必须在毫秒级别。
如果上一个命令执行失败,会展示相应的错误提示符。
还有不计其数的其他信息可以展示。但是,它能以更加友好的形式智能地给你呈现!比如,如果你不在 git 存储库中,它将隐藏 git 信息。如果您不在 Python 项目中,则不会有 Python 版本信息,因为显示它没有什么意义。它永远不会给你展示多余信息,始终保持终端的美观,优雅和简约。
手机预览