放弃 Oh-My-Posh,转而手搓 FastPrompt,打造快速高效的命令提示

「够用、够快、够自由」才是我心目中的终端提示符。


👋 一个开发者的烦恼

每天打开 PowerShell,等待提示符加载完毕,我的内心就像在等待一个磨蹭的同事。

我用的是 Windows Terminal + PowerShell 7 + Nerd Fonts,起初搭配的是 [Oh-My-Posh] ------ 这是个功能丰富、主题炫酷的提示符方案,看起来确实不错。

但时间一长,我开始觉得不对劲:

  • 启动太慢:终端打开后,提示符好几秒才出现。
  • 配置繁琐:各种 JSON/YAML 配置文件,调个颜色要试半天。
  • 依赖太多:非 PowerShell 脚本写的核心逻辑,跨平台虽好,但调试不透明。

于是我问自己:

有没有可能,不依赖任何外部程序,只用纯 PowerShell 写一个简单、高效、够用的提示符


💡 答案就是:我亲手写了 FastPrompt

一个轻量级、零依赖、开发者友好的 PowerShell 提示符模块。

🌱 初衷很简单:

我只想要一个能秒级加载清晰显示 Git 状态 、样式不丑还兼容 Nerd Fonts的提示符。

于是我动手写了 FastPrompt


✨ 它能做什么?

功能 描述
🚀 极速加载 没有任何外部依赖,纯 PowerShell 脚本,冷启动毫秒级
🌿 Git 状态 展示分支名、工作区状态、提交 ahead/behind 状态
🎨 美观样式 仿 Git Bash 风格,多行提示符,搭配 Nerd Fonts
🧩 易于扩展 模块化封装,自己改起来心里不慌

📦 如何使用 FastPrompt?

1️⃣ 克隆仓库

powershell 复制代码
git clone https://github.com/your-username/FastPrompt.git

2️⃣ 手动导入模块

powershell 复制代码
Import-Module "D:\你的路径\FastPrompt\src\FastPrompt.psm1" -Force

3️⃣ 设置为默认加载(写入 profile)

powershell 复制代码
'Import-Module "D:\你的路径\FastPrompt\src\FastPrompt.psm1" -Force' | Out-File -Append $PROFILE

🖼️ 效果预览

美观、直观,一眼看清你现在在什么项目、什么分支、什么状态。

🆚 为什么我选择 FastPrompt 而不是继续用 Oh-My-Posh?

特性 Oh-My-Posh FastPrompt
启动速度 ❌ 明显卡顿 ✅ 毫秒级响应
配置自由度 ⚠️ 配置复杂 ✅ 脚本可读易改
Git 状态 ✅ 强大 ✅ 精准够用
外部依赖 ❌ 有(需安装本地 exe) ✅ 零依赖

📣 写给终端控的你

如果你:

  • 也觉得 Oh-My-Posh 太重
  • 也想节省终端冷启动的宝贵几秒钟
  • 也希望提示符风格自己能说了算

📎 项目地址

👉 GitHub:github.com/denglei1024... ⭐️ 欢迎 Star、Fork、提 PR,加入终端提速行动!

相关推荐
毕设源码-邱学长1 小时前
【开题答辩全过程】以 基于Springboot的酒店住宿信息管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
咖啡啡不加糖2 小时前
Grafana 监控服务指标使用指南:打造可视化监控体系
java·后端·grafana
gAlAxy...3 小时前
SpringBoot Servlet 容器全解析:嵌入式配置与外置容器部署
spring boot·后端·servlet
BYSJMG3 小时前
计算机毕业设计选题推荐:基于Hadoop的城市交通数据可视化系统
大数据·vue.js·hadoop·分布式·后端·信息可视化·课程设计
BYSJMG3 小时前
Python毕业设计选题推荐:基于大数据的美食数据分析与可视化系统实战
大数据·vue.js·后端·python·数据分析·课程设计·美食
东东5163 小时前
OA自动化居家办公管理系统 ssm+vue
java·前端·vue.js·后端·毕业设计·毕设
程序员鱼皮4 小时前
前特斯拉 AI 总监:AI 编程最大的谎言,是 “提效”
前端·后端·ai·程序员·开发
好好研究4 小时前
SpringBoot使用外置Tomcat
spring boot·后端·tomcat
索荣荣5 小时前
Spring Boot 实现DOCX转PDF(基于docx4j的轻量级开源方案)
spring boot·后端·pdf
mit6.8245 小时前
[todo]10个常见的后端框架
后端