* 戳上方蓝字“开源先锋”关注我
推荐阅读:
《12.6K star!Shell命令即搞定可视化监控,超级6~~》
《5.6K star!再见了DocSend,这款开源项目更不错!》
《9.1K star!国外大神1:1复刻Win11系统,开源牛逼!》
大家好,我是开源君!
作为程序员,每天都要在命令行世界里面对那些冰冷的提示符。传统的提示符往往功能单一,只包含一些基本信息,比如当前时间、工作目录等,缺乏个性化。
今天开源君分享的开源项目是 - Starship
,可以帮助我们打造更加个性化、功能强大的命令行体验,让命令行提示符变得更加炫酷、实用。
项目简介
Starship
是一款用 Rust 语言开发的轻量级、高颜值终端,它通过自定义、可配置的方式提供有用的信息,帮助我们更高效地在终端环境中工作。
不仅可以显示时间、日期、当前路径等基本信息,还可以根据我们的喜好添加各种插件,显示更加丰富多彩的内容,如 Git 状态、命令计时器、IP地址等等。
目前在Github上面收获了45.8K Star,可以说是非常受欢迎。
性能特性
极速启动:得益于Rust语言的强大性能,Starship的启动速度非常快,即使在低配置机器上也能流畅运行。 高度可定制:Starship提供了丰富的配置选项,你可以根据自己的喜好定制各种细节,打造个性化的命令行提示符。 功能强大:Starship支持显示时间、日期、用户、路径、Git状态、IP等多种信息,还可以根据不同的环境和条件动态调整提示符内容。 跨平台支持:Starship支持Windows、macOS、Linux等主流操作系统和各种常见的shell,让你在任何平台都能拥有统一的命令行体验。
安装配置
准备工作:需要先提前安装一个 Nerd Font 的字体(如 Fira Code Nerd Font),并在终端启用。
字体网址:https://www.nerdfonts.com/
之后根据自己的操作系统,选择对应的安装方式进行安装:
macOS
curl -sS https://starship.rs/install.sh | sh
Linux
curl -sS https://starship.rs/install.sh | sh
或者使用包管理器
win系统
在项目release页面下载msi安装包进行安装。
安装好之后配置终端来初始化使用 Starship,具体的方式因不同的 Shell 而异,比如 bash,在~/.bashhrc
文件后面添加:
eval "$(starship init bash)"
zsh,在~/.zshrc
文件后添加:
eval "$(starship init zsh)"
PowerShell,将下面的内容添加到 PowerShell 配置文件的末尾(运行 $PROFILE 查看路径)
Invoke-Expression (&starship init powershell)
项目体验
设置好终端后,重新启动打开一个shell,就可以看到漂亮的界面了。
官方也分享了一些社区的配置,可以进行参考。
如果对默认的界面不满意,可以对Starship进行自定义的配置。官方的文档有非常详细的说明。
Starship安装配置简单,配置丰富,颜值高,文档还有中文支持,是一款值得使用的终端工具,可以帮助我们打造个性化的体验。
更多项目细节,可以到项目地址进行查看:
项目地址:
https://github.com/starship/starship