尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

3 步装好 Starship:从一条命令到终端新提示符

3 步装好 Starship:从一条命令到终端新提示符 3 步装好 Starship从一条命令到终端新提示符【免费下载链接】starship☄️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starshipStarship 是一款跨 shell 的终端提示符工具它在你每次敲回车前自动在终端里显示 Git 分支、当前语言版本、命令耗时这类信息并且 zsh、bash、fish、PowerShell 全都支持。想完成 Starship 安装整个流程只有三步——拿到二进制文件、让 shell 去加载它、验证效果。下面按这条最短路径走。先装上字体再看安装后的效果在终端里显示图标的前提是你装了一款 Nerd Font内置了图标字形的字体比如 FiraCode Nerd Font并在终端设置里选它。没装字体时下面的图标会是方框别被吓到。装好之后打开一个新终端你看到的大致是这样目录名、Git 分支、当前 Node 或 Python 版本依次排在提示符里命令执行完还会多出一行显示耗时。第一步把 starship 二进制装进系统按你机器上的处境选一条路命令都是一两行的事你的处境执行macOS 用 Homebrewbrew install starshipWindows 用 Scoop / Chocolatey / wingetscoop install starship/choco install starship/winget install --id Starship.StarshipLinux、macOS不想挑包管理器官方一键脚本下节有 Rust 环境想从源码构建cargo install starship --lockedFreeBSD / NetBSDpkg install starship/pkgin install starshipTermuxAndroidpkg install starship一键脚本是最省事的一条路curl -sS https://starship.rs/install.sh | sh它会检测你的 CPU 架构下载对应架构的预编译二进制放进/usr/local/bin这类目录。脚本本身在仓库的 install/install.sh想看下载细节可以翻一下源码。两个实用参数没有 sudo 权限时用sh -s -- -b ~/.local/bin把二进制装到用户目录确认安装目录可写时脚本才会请求 sudo。第二步让 shell 加载 Starship只装二进制提示符不会变。starship init shell会输出一段针对该 shell 的初始化代码你需要把它的执行结果写进 shell 的配置文件末尾。各 shell 的写法不同Shell写到哪个文件内容Bash~/.bashrc末尾eval $(starship init bash)Zsh~/.zshrc末尾eval $(starship init zsh)Fish~/.config/fish/config.fishstarship init fish \| sourcePowerShell$PROFILE指向的文件Invoke-Expression (starship init powershell)Tcsh~/.tcshrc末尾eval 反引号包starship init tcsh以 Zsh 为例eval $(starship init zsh)这一行做的事情是执行starship init zsh把输出的初始化脚本用eval跑起来之后每次输入命令前 shell 都会调用 starship 生成提示符。其他 shell 的初始化脚本源码都放在 src/init/ 目录每个 shell 一个文件行为不一致时可以去那里对照。第三步验证装好了没有新开一个终端窗口不是重载直接关旧开新输入starship --version能打印出版本号说明二进制在 PATH 里。再看命令行开头默认样式下你应该看到 Git 分支符号或目录名加一个➜箭头颜色和图标和原来不一样了——到这里安装就算完成。如果提示符纹丝不动九成是第二步那行没写对用grep starship ~/.zshrc换成你的配置文件确认那行存在且没被注释掉。症状对照表走不通时怎么排查你看到什么原因怎么修图标是方框或乱码终端没用 Nerd Font或 locale 不是 UTF-8装字体、在终端里选中它、确认 locale 带 UTF-8命令能跑但提示符不变shell 没加载 starship检查上一步的配置行重开终端报错GLIBC_2.18 not found老发行版 glibc 版本过低改用 musl 二进制curl -sS https://starship.rs/install.sh \| sh -s -- --platform unknown-linux-musl提示符前弹出timed out警告某个模块查版本/状态超时属于保护机制调大command_timeout或用 docs/faq/README.md 里的starship timings定位慢在哪看到不认识的符号不知道是哪个模块输出的运行starship explain它会解释当前提示符里每个段的来源装完之后配置和下一步Starship 的配置文件是~/.config/starship.toml建一个空文件就能开始改mkdir -p ~/.config touch ~/.config/starship.toml改完无需任何重载命令下一次敲回车就生效。仓库里内置了十几套预设主题Tokyo Night、Pastel Powerline、Catppuccin 等每套就是一个完整的 toml照着抄再微调最快想系统学所有可配置项入口是 docs/config/README.md找主题灵感看 docs/presets/更偏门的平台安装方式Nix、Funtoo 等在 docs/installing/README.md。【免费下载链接】starship☄️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starship创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表