Starship 跨 Shell 终端提示符:5 分钟装好并点亮你的终端 Starship 跨 Shell 终端提示符5 分钟装好并点亮你的终端【免费下载链接】starship☄️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starshipStarship 是一款跨 Shell 的终端提示符工具它会按你当前所处的上下文动态显示 Git 分支、语言运行时版本、电池电量等信息不相关的模块自动隐藏提示符因此始终很短。跟完这篇文章你的终端会换上新的提示符并且验证它确实在工作。整个过程不会超过 5 分钟下面直接开工。⚡ 最省事的一键脚本安装复制一行就能装如果赶时间一条命令就能把 Starship 弄到你的机器上。官方的一键脚本会自动检测你的系统架构并下载对应版本不用你操心依赖。脚本本体在 install.sh介意的话可以先看一眼再执行。下面这条命令的作用是把 Starship 二进制文件下载并装进系统目录curl -sS https://starship.rs/install.sh | sh看到安装路径提示且没有报错就算装好了。注意脚本只管二进制不会替你改 Shell 配置所以还需要下一节那行初始化语句。紧接着把这一行追加到你的 Shell 配置文件末尾Bash 用户就是~/.bashrceval $(starship init bash)eval 的意思就是让 Shell 把 Starship 输出的那段脚本跑一遍跑完后提示符的生成权就交给它了。保存后重开一个终端窗口或source一下配置然后敲这条验证命令starship --version打印出版本号、且终端提示符已经换成新样式就说明装好了。三条安装路线包管理器、一键脚本、源码编译上一节走的是最通用的脚本路线实际上官方途径一共三条各有代价按需挑一条。包管理器体验最省心升级也随系统走。Arch 用pacman -S starshipUbuntu/Debian 用apt install starshipmacOS 用brew install starshipWindows 用winget install --id Starship.StarshipChocolatey、Scoop 同样收录。代价是多数情况需要 sudo 或管理员权限且你的发行版得先收录它。一键脚本就是上一节那条命令。发行版没收录 Starship 时最省事自动适配架构全程联网下载几分钟内搞定。源码编译cargo install starship --locked适合本机已有 Rust 工具链、想要最新代码的人。代价是编译要等一阵是三条路线里最慢的。Termux、Nix、Funtoo 等小众平台的装法整理在 进阶安装文档 里遇到我的系统怎么装的问题去那儿找即可。初始化语句加在哪按 Shell 找对应文件二进制装好只算走了一半剩下的一半是让 Shell 认识 Starship。初始化命令的统一形态是starship init shell名只是追加的文件随 Shell 不同而不同。你用的是哪种就看哪种。Bash 与 ZshBash 用户把这行加到~/.bashrc末尾Zsh 用户加到~/.zshrc只需把 shell 名替换掉eval $(starship init bash)保存后执行source ~/.bashrc或重开终端Bash 下可以再敲echo $PROMPT_COMMAND输出里出现 starship 相关字样就对了。FishFish 的配置文件在~/.config/fish/config.fish追加starship init fish | source重开 Fish 窗口提示符立刻变样。PowerShell先运行$PROFILE找到你的 PowerShell 配置文件路径把下面这行追加进去Invoke-Expression (starship init powershell)新开一个 PowerShell 窗口看到新提示符即成功。其他 ShellNushell、Elvish、Tcsh、Xonsh 乃至 Cmd 的初始化语句各不相同每种 Shell 的脚本都放在 init 脚本目录 里一个 Shell 对应一个文件照抄其中的追加语句即可。装完之后的调教空间预设主题与模块开关一切设置都集中在一个文件里~/.config/starship.toml。文件不存在就手动建一个改完即时生效不需要重启任何东西。调教有两类玩法。第一类是整段换主题预设合集 里收了 tokyo-night、pastel-powerline、bracketed-segments、catppuccin 等开箱即用的主题挑中一个把对应 toml 抄进配置文件就行。下面就是 tokyo-night 预设装好后的样子。第二类是细粒度开关每个模块都可以单独设disabled true关掉比如嫌目录段太占地方、或不想显示运行时版本号改一行即可。全部配置项格式串、颜色、超时参数在 配置文档 里都有说明。️ 踩坑速查图标方框、提示符没变怎么修图标显示成方框或问号。原因终端字体不是 Nerd Font图标字形缺失。修复装一套 FiraCode Nerd Font在终端的字体设置里选中它再重启终端。starship --version有输出但提示符纹丝不动。原因初始化语句没写进配置文件或写完没有重载。修复对照上一节核对文件路径和那一行内容保存后重开终端Bash 下用echo $PROMPT_COMMAND确认 starship 已挂入。提示~/.cache/starship相关目录没有读写权限。原因缓存目录属主与当前用户不一致。修复sudo chown -R $USER:$USER ~/.cache/starship终端偶尔出现timed out警告。这是某个模块查询超过了超时上限属于正常保护机制不影响使用含义和调优方法见 FAQ想查具体哪个模块慢可以设STARSHIP_LOGtrace环境变量开调试日志。到这里你的提示符已经真正开始工作了。接下来就是打开那个 toml 按口味改几个颜色、关掉几个用不上的模块你的提示符从此跟着你从一个 Shell 走进另一个 Shell。【免费下载链接】starship☄️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starship创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考