ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何快速定制终端提示符:Starship 个性化完整指南

如何快速定制终端提示符:Starship 个性化完整指南 如何快速定制终端提示符Starship 个性化完整指南【免费下载链接】starship☄️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starship终端提示符就是你按下回车前看到的那行东西——目前它大概长这样userhost:~$。Starship 用 Rust 写的把这一行升级成能显示 Git 分支、当前语言版本、命令耗时的彩色提示符跨 Bash、Zsh、Fish、PowerShell 都能用而且渲染速度是毫秒级。你只需要一条安装命令加一份几行字的配置文件就能把它变成自己的样子。5 分钟装好一行命令 一段初始化先安装。macOS、Linux 用 Homebrew 或包管理器即可Windows 用winget install --id Starship.Starshipcurl -sS https://starship.rs/install.sh | sh # 下载并执行官方安装脚本装完后 starship --version 能出版本号就算成功各发行版的包管理器安装方式见 安装文档中文在 docs/zh-CN/installing/README.md。装好还看不到效果因为要告诉你的 shell「以后画提示符交给 Starship」。把对应的一行加进 shell 的配置文件——Bash 改~/.bashrcZsh 改~/.zshrceval $(starship init bash) # 让 shell 每画一次提示符前都先问 Starship 要内容其他 shell 的初始化写法Shell加到哪里初始化命令Zsh~/.zshrceval $(starship init zsh)Fish~/.config/fish/config.fishstarship init fish \| sourcePowerShell$PROFILEInvoke-Expression (starship init powershell)保存后重开终端默认风格的提示符就来了。各 shell 的完整初始化脚本参考 init 目录效果大致如下一份 TOML 改提示符从默认到顺手所有配置都放在~/.config/starship.toml不存在就新建一个。提示符由一个个独立的小模块拼成——目录、Git 状态、语言版本……每个模块就是一段配置。改两个最常用的# ~/.config/starship.toml [directory] truncation_length 3 # 长路径只保留最后 3 层省屏幕空间 truncation_symbol …/ # 被截掉的部分用省略号代替 [character] success_symbol ➜ # 上一条命令成功时显示这个箭头 error_symbol ✗ # 命令失败时换成叉号一眼看出状态注意改了配置要重开终端或source你的 rc 文件才生效。所有模块的完整字段都在 配置文档 里。不想从零拼Starship 自带一套预设直接套用再微调Nerd Font 图标风格模仿 Pure 的极简风格Catppuccin 配色不依赖特殊字体的纯文本风格每篇预设文档末尾都有现成的完整配置复制进starship.toml就行不用 clone 任何东西。套用预设后想再捏一下细节改具体模块的字段即可。比如把 Git 部分调得更醒目[git_branch] symbol # 分支名前换成你喜欢的图标 style bold purple [git_status] style bold red # 整段 Git 状态用红色加粗 ahead_symbol ↑ # 领先远程几个提交 behind_symbol ↓ # 落后远程几个提交常见卡点卡了、换了环境、出了问题大仓库里提示符变慢。提示符每次渲染都会扫描当前目录找特征文件目录越大越明显。缩短扫描时间上限并把用不上的模块关掉scan_timeout 10 # 文件扫描 10ms 就放弃默认 30ms [git_metrics] disabled true # 不用 Git 工作区统计信息少查一遍一台机器多种工作场景。用环境变量指向另一份配置不用来回改文件export STARSHIP_CONFIG~/.config/starship-work.toml # 让 Starship 去读这份工作模式配置而不是默认的 starship.toml出了问题想看看到底发生了什么。开 debug 日志再跑一次输出会告诉你是哪个模块慢、哪里读了文件STARSHIP_LOGdebug starship prompt # 把内部日志打到终端排查慢模块和配置问题都靠它更细的排查步骤在 FAQ。下一步把配置搬进代码库想再玩深一点去 高级配置文档 看条件格式和自定义命令模块——它能让你在提示符里直接跑自己的脚本比如显示 CI 状态或当前端口占用。这是从调样式跨到造工具的一步看完基本能覆盖 Starship 所有玩法。【免费下载链接】starship☄️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starship创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表