查看原文
其他

36.6K Stars 一款轻量,迅速,可无限定制的高颜值命令行工具,让终端工作更高效!

小传 爱编程爱技术 2023-12-13

Starship 是一款使用 Rust 语言编写的轻量级、高速的、可无限定制的高颜值终端,非常安全!满足适用于任何 Shell,安装简单一条命令即可。
该项目在github上已经获得了36.6k stars,非常受欢迎!

Starship 可以在各种常见的操作系统和常见的 shell 上运行。 你可以尝试着在各种地方使用它!使用 Rust 语言编写,具有 Rust 独树一帜的速度与安全性,使你的提示符尽可能的快速可靠。每个小细节都可以按您喜欢的自定义,不论是最小化以求速度,还是最大化以获得最完善的功能。

💯功能特点:

  • 快: 很快 —— 真的真的非常快
  • 通用: 适用于任何 Shell、任何操作系统
  • 快速响应:在终端中快速显示提示信息,不影响用户的工作效率
  • 内置模块:包括 Git 状态、所在目录、命令计时器等
  • 易扩展:用户可以编写自己的模块或使用社区提供的扩展插件
  • 定制化:允许用户根据自己的需求配置命令行提示符的外观和功能
  • 多语言支持:包括 Rust、Python、Ruby、Node.js
  • 智能: 一目了然地显示相关信息
  • 功能丰富: 支持所有你喜欢的工具
  • 易用: 安装快速 —— 几分钟就可上手

Starship 演示

快速安装

1、安装字体
安装一个 Nerd Font(如 Fira Code Nerd Font)的字体,并在终端启用

字体下载:

https://www.nerdfonts.com/

2、安装 Starship

根据自己的操作系统,任选一种方式进行安装

Android

使用下列软件包管理器安装Starship
# Termuxpkg install starship

BSD

使用下列软件包管理器安装Starship:
cargo install starship --lockedpkg install starshippkgin install starship
Linux 安装最新版本
curl -sS https://starship.rs/install.sh | sh# 或任意包管理器
macOS 安装最新版本
curl -sS https://starship.rs/install.sh | sh
#或者,使用以下任一软件包管理器安装Starship# homebrewbrew install starship
# MacPortsport install starship
# cargocargo install starship --locked
Windows

在发布页下载 MSI 包来安装最新版,使用下列软件包管理器安装Starship:

(地址:https://github.com/starship/starship/releases)

# cargocargo install starship --locked
# Chocolateychoco install starship
# conda-forgeconda install -c conda-forge starship
# scoopscoop install starship
# wingetwinget install --id Starship.Starship

3. 配置 Starship

具体的配置方式因不同的 Shell 而异,以下是一些常见 Shell 的配置方法:
Cmd
需要使用Clink(opens new window)(v1.2.30+)与 Cmd. 
在路径 %LocalAppData%\clink\starship.lua 下创建文件,输入以下内容
load(io.popen('starship init cmd'):read("*a"))()

PowerShell

将以下内容添加到您 PowerShell 配置文件的末尾(通过运行 $PROFILE 来获取配置文件的路径)
Invoke-Expression (&starship init powershell)
Bash
在 ~/.bashrc 的最后,添加以下内容:
eval "$(starship init bash)"
Zsh
在 ~/.zshrc 的最后,添加以下内容:
eval "$(starship init zsh)"
Fish

在 ~/.config/fish/config.fish 的最后,添加以下内容:

starship init fish | source
打开一个新的 Shell 实例,你就能看到漂亮的 Shell 新提示符了。

总结

Starship 整体比 oh-my-posh 稍快一些,配置写起来还是比 oh-my-posh 简单不少,在相应的配置文件进行简单的配置,剩下的工作交就可由它来完成,另外它的中文文档让操作更加友好简单化!

附官网链接:

官网:https://starship.rs/

项目地址:https://github.com/starship/starship

官方中文手册:https://starship.rs/zh-cn/guide/


END

每天给大家带来网站工具、安卓软件、iOS软件、开源社区项目等黑科技!

如果你们有什么好的建议,也可以在后台留言。

创作不易,希望大家给一点鼓励,关注下公众号,把公众号设置为"星标",点下文章"在看",谢谢大家!目前佛系更新,望多多支持~




点击上方关注我们,谢谢支持!

往期推荐:

TLog:轻量级的分布式日志标记追踪神器
He3:一款垂直于开发者的免费工具箱
Ditto:非常实用的剪贴板小工具!
JimuReport - 可视化报表
Java性能监控神器MyPerf4J,开源免费!
面试大厂Java真题讲解:熔断和降级的区别?
继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存