news 2026/8/30 10:07:07

Starship 终端提示符:5分钟搭好你的个性化命令行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Starship 终端提示符:5分钟搭好你的个性化命令行

Starship 终端提示符:5分钟搭好你的个性化命令行

【免费下载链接】starship☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starship

每次敲完命令,终端提示符只显示一个孤零零的路径,Git 分支、运行环境、命令是否报错全靠自己回忆。Starship 终端提示符解决的就是这个问题:一条命令把当前目录、Git 状态、语言版本全部带上,而且快到你感觉不到它的存在。

核心能力速览

  • 用 Rust 编写,每次回显提示符的耗时在毫秒级,不会拖慢你敲命令的节奏
  • 支持 Bash、Zsh、Fish、PowerShell 等 12 种 shell,Linux、macOS、Windows 通用
  • 内置 Git 分支、Python、Node.js、Go 等 100 多个模块,进入对应项目自动显示相关信息
  • 官方提供 12 个 Starship preset 配色主题,一条命令导入,不用手写配置

5分钟上手

先装好 Starship,再把 Starship preset 导入配置文件:

curl -sS https://starship.rs/install.sh | sh echo 'eval "$(starship init bash)"' >> ~/.bashrc starship preset tokyo-night -o ~/.config/starship.toml

第一行下载并安装 Starship 本体,第二行把提示符初始化写进你的 Bash 配置,第三行把 Tokyo Night 主题完整导出为配置文件。重新打开一个终端,提示符立刻变成截图里的样子:

安装完成后,提示符的实际工作过程可以看这段演示:

按需定制配色与模块

基础配置完成后,可以针对具体模块做进一步调整。

模块样式:每个模块都有style选项,可写颜色和加粗。style = "bold red"让该模块以红色加粗显示,一个模块一行配置:

[directory] style = "bold red"

Git 状态图标git_status模块下每种状态单独配一行,支持颜色内联。下面这行让冲突文件显示为红色文字:

[git_status] conflicted = "red ✗"

模块开关:不需要的模块设disabled = true即可整体隐藏,比如嫌命令耗时显示占地方,关掉cmd_duration模块就行。

效果对比

以 Bash 默认提示符对比导入主题后的效果:

对比项默认状态导入 Starship preset 后
配色终端自带单色每个模块独立配色,Git 分支一眼可辨
符号纯 ASCII 文本Nerd Font 图标,或换纯文本预设
分隔符模块间 Powerline 箭头分段
信息量仅路径路径 + Git 状态 + 语言版本 + 命令耗时

常见疑问

提示符里的图标显示成方框怎么办?

那是终端字体缺少 Nerd Font 字形。换装 Nerd Font 即可,也可以直接导入官方 no-nerd-font 预设,全程不用装字体。

配置文件在哪里?

默认是~/.config/starship.toml(Windows 为%USERPROFILE%\.config\starship\starship.toml)。starship preset <名称> -o <路径>支持把配置写到任意路径。

支持 Windows 吗?

支持。用winget install --id Starship.Starship等包管理器安装,然后在 PowerShell 里执行starship init powershell初始化即可。

延伸阅读

  • 完整配置项说明:docs/config/README.md
  • 全部预设主题列表:docs/presets/README.md

配置只是起点,装好之后,你可以按项目类型逐个模块调 Starship 终端提示符的颜色和显示内容。保持提示符快、准、信息足够,就是命令行美化的全部目的。

【免费下载链接】starship☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starship

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 10:04:07

二胡音色音频数据集:基于音频的音色记录(带有 CSV 标签)

摘要&#xff1a;二胡音色音频数据集是一个面向中国民族乐器音色分析、二胡音色识别与人工智能音乐生成评估的音频数据集。数据集概述二胡音色音频数据集是一个面向中国民族乐器音色分析、二胡音色识别与人工智能音乐生成评估的音频数据集。数据集以50首中国音乐作品为基础&…

作者头像 李华
网站建设 2026/8/30 10:03:43

基于ROS2的火龙果采摘机器人:从仿真到实地的全流程开发实践

简介&#xff1a;本资源是一个基于ROS2的火龙果采摘机器人完整开发项目&#xff0c;面向高校机器人、人工智能与农业自动化方向的本科生及研究生&#xff0c;适用于毕业设计、课程设计等工程实践场景&#xff0c;旨在解决农业采摘中人工成本高、识别精度低、作业效率差等实际问…

作者头像 李华
网站建设 2026/8/30 10:03:21

GPT-SoVITS 实战:1 分钟语料完成语音合成模型训练

GPT-SoVITS 实战&#xff1a;1 分钟语料完成语音合成模型训练 【免费下载链接】GPT-SoVITS 1 min voice data can also be used to train a good TTS model! (few shot voice cloning) 项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS GPT-SoVITS 是一个少…

作者头像 李华
网站建设 2026/8/30 10:01:37

分布式训练的延迟与成本取舍

分布式训练的延迟与成本取舍 本文围绕“延迟和成本怎么一起看”整理可复现的检查思路。所有阈值、配置和结果均应在隔离环境中记录输入、版本与资源条件后再解释&#xff1b;下文示例不对应真实组织、用户、流量或成本数据。 1. 用受控样例界定问题 # 执行 NVTOP 和 nvidia-s…

作者头像 李华
网站建设 2026/8/30 10:01:23

OOP为何存在:从过程式失控到封装多态的工程解药

先给一个直球结论&#xff1a;OOP 不是面试题里的背诵素材&#xff0c;也不是为了把代码写得“看起来高级”&#xff0c;而是软件规模变大之后&#xff0c;用来对抗复杂度失控的一套工程方案。你可以回想一下自己维护过的项目&#xff1a;当业务逻辑只有几百行时&#xff0c;函…

作者头像 李华