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/starship每次切分支都要手动敲 git status换个项目就忘了当前环境版本Starship 是一款轻量、毫秒级响应的跨 shell 命令行提示符工具一个 TOML 文件就能把 Git 分支、语言版本、命令状态画进你的终端。它帮你省了什么先说结论提示符替你盯着环境你只管敲命令。没有 Starship用了 Starship分支、改动要手动git status分支、领先/落后、未暂存数自动显示环境版本靠记忆和python --version按当前目录文件自动识别并显示版本每个 shell 各写一套 PS1/PROMPT一份配置通吃 Bash、Zsh、Fish、PowerShell一行命令装好 Starship做完这三步重开终端就能见到效果。curl -sS https://starship.rs/install.sh | sh echo eval $(starship init bash) ~/.bashrc source ~/.bashrc打开一个 Git 目录提示符立刻多出一行分支名、文件改动数和语言版本。各发行版包管理器、macOS、Windows 的装法见 安装文档不再展开。真实工作流分支、版本、错误状态一行看全这条链路演示在 Git 项目里同时看分支、语言版本、错误状态。进入一个 Python 仓库写入以下配置~/.config/starship.tomladd_newline true # 提示符前空一行更清爽 [directory] truncation_length 3 # 长路径最多保留 3 级 truncation_symbol …/ [git_branch] symbol style bold purple [git_status] style bold red [python] symbol style bold yellow # … 省略其余模块 …git status会告诉你什么文件改了但不会告诉你分支叫啥、离远端差几个提交Starship 的git_status模块直接把这些画在提示符上。python模块看到目录里有pyproject.toml就会显示版本走到没有 Python 文件的地方自动消失。跑一条失败的命令python missing_module.py提示符符号立刻变红 ✗说明上一条命令非零退出再敲任何一条成功的命令变回 ➜。目录、分支、版本、状态全在同一行里。进阶取舍图标、性能、多环境图标预设预设库 里的 Nerd Font 预设视觉效果最好代价是要先给终端装上 Nerd Font一种附带程序图标的字体不装就出方块无图标预设 用纯文本符号兜底兼容性换一点颜值。大型仓库提速默认每次提示符都会扫 Git 指标。git_metrics模块默认就在显示提交/改动统计关掉它能省出几十毫秒[git_metrics] disabled true慢命令导致的timed out警告可以调大command_timeout默认 500 毫秒或把scan_timeout从默认 30 毫秒放宽。代价超时保护是防卡提示符的保险丝别无限调大。多环境切换把STARSHIP_CONFIG指到另一份 TOML就能给生产/本地会话各配一套提示符会话级生效不会按目录自动切换需要时在登录脚本里按场景导出。三个高频翻车与一行修复符号变方块→ 终端字体没启用 Nerd Font → 装好 Nerd Font 并在终端设置里选中它或临时换 纯文本符号预设。闪烁 timed out 警告→ Starship 默认 500 毫秒内砍掉慢命令属正常保护 → 配置里调大command_timeout或export STARSHIP_LOGerror静默警告。符号显示成问号→ locale 不是 UTF-8 → 设成 UTF-8 值如export LC_ALLC.UTF-8。另有一招万金油在提示符目录跑starship explain能打印当前每个组件来自哪个模块看不懂某个图标时很管用。下一步做什么去 预设库 挑一个喜欢的主题把 TOML 复制到~/.config/starship.toml三行搞定换肤。想写条件格式或自定义命令看 高级配置指南。字体、调试、卸载等疑难翻 FAQ。【免费下载链接】starship☄️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!项目地址: https://gitcode.com/GitHub_Trending/st/starship创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表