Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >43.3K Star颜值极高!!!体验跨平台命令行之美

43.3K Star颜值极高!!!体验跨平台命令行之美

作者头像
开源日记
发布于 2024-07-31 10:36:32
发布于 2024-07-31 10:36:32
21100
代码可运行
举报
文章被收录于专栏:JVMGCJVMGC
运行总次数:0
代码可运行

Starship 是一款专为开发者设计的现代、快速且高度可定制的命令行框架。它通过简洁的界面提供丰富的环境信息,帮助用户更高效地进行日常开发工作。

软件介绍:

Starship 是用 Rust 编写的开源项目,以其轻量级和极速启动而著称。它能够跨平台运行,支持包括 Bash、Zsh、Fish 和 PowerShell 在内的多种 shell。Starship 的设计理念是提供一个最小化但功能强大的命令行提示符,它能够根据用户的需求显示关键信息,同时保持界面的整洁和美观。

功能特点:

轻巧、极速启动、高度可定制和智能信息展示为特点,支持跨平台使用,能够无缝集成到任何 shell 中,为用户提供一个既美观又功能强大的开发环境。

  • 极速体验:Starship 的启动时间极短,几乎可以忽略不计。
  • 无限定制:用户可以自定义提示符的每一个方面,包括颜色、图标和显示的信息。
  • 智能信息展示:Starship 能够智能地根据当前环境显示最相关的信息,如 Git 分支、包管理器状态等。
  • 跨平台兼容性:无论是 Windows、macOS 还是 Linux,Starship 都能提供一致的用户体验。
  • 易于安装和配置:Starship 的安装过程简单快捷,且配置文件易于理解和修改。

开源成就

目前已经取得43.3K Star

主要功能:

  • 显示当前时间、日期和工作目录。
  • 显示 Git 状态,包括分支和变更。
  • 显示包管理器(如 npm、pip)的状态。
  • 显示当前操作系统和内核信息。
  • 显示命令执行时间。
  • 支持自定义插件,以展示更多自定义信息。

使用方法:

安装 Nerd Font 字体:Starship 使用 Nerd Font 字体来展示图标,可以从Nerd Fonts 官网下载并安装。

安装 Starship:根据你的操作系统,选择适当的安装方式。例如,在 macOS 或 Linux 上,可以通过以下命令安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -sS https://starship.rs/install.sh | sh

配置 Shell:在安装完成后,需要将 Starship 初始化脚本添加到你的 shell 配置文件中。例如,对于 Bash,添加以下行到 ~/.bashrc

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
eval "$(starship init bash)"

自定义配置:Starship 允许用户通过配置文件自定义提示符的显示。配置文件通常位于用户主目录下的 config.fish.bashrc.zshrc,具体取决于所使用的 shell。

Windows直接安装:在GitHub上下载Windows安装包,傻瓜式安装

尽情享受命令行之美

Starship 的目标是提供一个既美观又实用的命令行工具,让开发者能够更加专注于他们的工作,而不是被复杂的命令行界面所干扰。通过 Starship,用户可以享受到一个既快速又功能丰富的开发环境。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一个更加智能的cd命令
zoxide 是一个现代化的命令行工具,旨在帮助用户更高效地导航文件系统。它基于 Rust 编写,结合了 cd 命令的简单性和 z 命令的智能性。zoxide 通过学习用户的目录访问习惯,提供快速、智能的目录跳转功能,大大提升了命令行操作的效率。
大侠之运维
2024/12/31
2210
36.5K Star开源一款轻量,迅速,高颜值定制化的命令行工具,让终端工作更高效!
开源日记
2023/09/24
5840
36.5K Star开源一款轻量,迅速,高颜值定制化的命令行工具,让终端工作更高效!
22款终端生产力工具,效率飞起!
程序员在搞开发时,终端CLI工具的使用必不可少,往往都是生产力工具,所以今天在此给大家推荐一下比较好用的终端工具。先给大家列个推荐清单,如下图。
java思维导图
2020/10/29
1.4K0
Warp,iTerm2 还是 Alacritty?我的终端折腾小记
作为一个开发者,不论是本地代码运行调试还是在远程服务器上进行项目的部署运维,都离不开下图所示的终端,也就是科技电影中常出现的黑窗口。
pseudoyu
2023/04/11
13.6K1
Warp,iTerm2 还是 Alacritty?我的终端折腾小记
53.9k star 提升命令行效率的模糊搜索神器--fzf
作为Linux/Unix命令行的重度用户,你是否还在使用繁琐的管道命令与复杂选项组合来过滤文件和数据?其实我们有一个更简单高效的选择 - fzf。
大侠之运维
2024/09/15
3050
23.4k star,超级强大的命令行工具
在日常使用命令行时,大家是否为频繁切换目录而感到繁琐?传统的 cd 命令有时会让人感到效率低下,特别是当你需要跳转到一个深层次或长路径目录时。别担心,今天我要向大家介绍一款简洁高效的开源工具——zoxide,它能够彻底改变你切换目录的方式,让你的工作流程更加顺畅。
永恒君
2025/01/07
1850
23.4k star,超级强大的命令行工具
新终端工具 Starship
前面一篇配置高颜值的Windows Terminal,其实就是用不同的颜色、字体或者符号区分命令行信息。但是,这个配置启动有点慢了。于是做一点改进。Starship 是轻量级的终端工具。可以适用于任何 Shell,也包括PowerShell。你只需要安装它,然后在相应的配置文件PowerShell_profile.ps1/.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。它可以做到:
fem178
2021/12/31
1.4K0
新终端工具 Starship
Starship:跨 shell 的可定制的提示符
虽然我已经介绍了一些帮助你 自定义终端外观 的技巧,但我也发现了一些有趣的跨 shell 提示符的建议。
用户1880875
2021/09/09
1.2K1
比 nvm 更好用的 node 版本管理工具
使用 Volta,您可以一次选择 Node 引擎,然后不再担心它。您可以在项目之间切换,而不必手动切换 nodejs 版本。你可以在工具链中安装 npm 二进制包,而不必定期重新安装它们,或者弄清楚它们停止工作的原因。
zz_jesse
2024/01/04
2.9K0
比 nvm 更好用的 node 版本管理工具
22款好用的CLI工具
作者根据多年的终端使用经验,详细介绍了一些实用的 CLI 工具,希望它们能帮读者提高生产力。
深度学习与Python
2020/08/07
2.6K0
22款好用的CLI工具
在Volumio中使用命令行网易云音乐
文章更新:   20170304 初次成文 问题提出:   虽然适用于Linux系统的网易云音乐PC客户端已经在网易云音乐官网上架(仅适用于深度和Ubuntu系统),但因为我们的树莓派是Arm架构,所以专为PCLinux开发的客户端是不能在我们小小的树莓派上跑的。好在Github上有大神搞出了基于Python的网易云音乐命令行版本NetEase-MusicBox(以下简称MusicBox):   项目地址: https://github.com/darknessomi/musicbox   庆幸的
美丽应用
2018/07/20
3.6K0
Fish shell 入门教程
命令行是程序员的必备技能。图形界面虽然好看,解决问题还是要靠命令行。 命令行由 Shell 提供。各种命令通过 Shell,传递给操作系统的内核。学习命令行就是在学习 Shell。 Shell 有好几
ruanyf
2018/04/13
1.2K0
Fish shell 入门教程
摸不透系统当前状态和配置?一条命令快速查看服务器状态! NeoFetch和FastFetch使用详解
无论是为了诊断问题、优化性能,还是单纯满足好奇心;亦或者是想分享当前的服务器信息给小伙伴;我们都希望能快速查看这些信息。
Mintimate
2024/08/10
1.7K0
摸不透系统当前状态和配置?一条命令快速查看服务器状态! NeoFetch和FastFetch使用详解
神器!你不可错过的几款超牛逼终端工具
好工具是提高工作效率的必备神器!民工哥在此之前也介绍过不少的常用工具,以及它的使用与配置,大家可以点击文章上方的 Tools 专栏查阅。
民工哥
2022/10/27
3.1K0
神器!你不可错过的几款超牛逼终端工具
5.5K Star不到1秒!!!查看系统所有配置,支持所有系统
开源日记
2024/05/09
6230
5.5K Star不到1秒!!!查看系统所有配置,支持所有系统
2025最新 MacBook Pro苹果电脑M系列芯片安装zsh教程方法大全
相比于 Bash,Zsh 更加灵活、扩展性更强,因此成为许多开发者的首选 Shell。macOS 从 Catalina(10.15)开始,默认 Shell 已经切换为 Zsh,但系统自带的版本往往较旧,且功能相对有限。我们通常需要自己安装最新版并进行配置,以获得更好的使用体验。
猫头虎
2025/06/08
2580
专为 90 后定制的 Shell,我倒要看看有啥不一样!
当提到命令行界面(CLI)时, 我们通常会想到一种强大而高效的方式来与计算机进行交互。在众多的 Shell 中最常用的就数 Bash 和 zsh 了, 除此之外还有一颗闪耀的明星 Fish Shell, 它以其现代化的设计和强大的特性而备受赞誉, 成为许多开发人员和系统管理员钟爱的选择, 正如官网宣传的 Finally, a command line shell for the 90s, 翻译过来就是 Fish Shell 是一个为 90 后准备的 Shell, 它主要特性如下:
民工哥
2023/11/02
4970
使用antigen轻松打造赏心悦目的shell环境
一提到Shell环境,很多人可能想到的就是那种神秘的黑框界面,但是其实Shell环境也可以设置成非常酷的样子,并带有自动完成、自动补全、人性化提示等各种功能。可能也有同学还听说过ohmyzsh这类集成了各种Zsh插件的方便项目,今天介绍的antigen就是一个非常方便的zsh管理器,可以让大家轻松使用ohmyzsh,打造出方便好用的Shell环境。
乐百川
2020/03/31
3.6K0
使用antigen轻松打造赏心悦目的shell环境
玩转服务器 —了解bashrc文件
.bashrc 是一个配置文件,主要用于用户自定义 Bash shell(Linux 系统中的默认命令行解释器)的行为和环境。你可以在 .bashrc 文件中设置环境变量,比如修改 PATH 路径以添加自己的程序目录;也可以为常用命令设置别名,简化操作,例如将 ls -lh 设置为 ll 以及 自定义命令行提示符、编写简单函数、自动执行特定的命令或脚本等等。
生信菜鸟团
2024/12/20
1.1K0
玩转服务器 —了解bashrc文件
Linux中Alias的常用命令
Alias是一个自定义快捷方式,用于表示一组命令或使用特定选项运行的单个命令。只需要一个字符,我们就可以使用Alias来执行经常使用的进程。
谢鸢
2018/08/14
2.5K0
推荐阅读
相关推荐
一个更加智能的cd命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档