- Star
- 23,718
- Fork
- 2,805
- 未关闭 Issue
- 2
- 最近提交
- 19小时前
这是什么?
Oh My Posh 是一个跨 shell、跨操作系统的提示符渲染工具。用户在配置文件中定义提示符主题,工具会把当前目录、Git 状态、语言运行时版本、命令执行耗时等信息渲染到提示符中。
它支持 PowerShell、bash、zsh、fish、nushell 和 cmd,可在 Windows、macOS 和 Linux 上运行。提示符还可以包含次级提示符、右侧提示符,以及会精简历史行的 transient 提示符。项目使用 Go 编写,主打低延迟渲染,并允许用户几乎自定义提示符的每个部分。
它适合希望在不同终端和机器之间保持统一、信息丰富提示符的开发者。许多主题依赖 Nerd Fonts 字体显示图标。
核心功能
- 01支持 PowerShell、bash、zsh、fish、nushell 和 cmd
- 02可在 Windows、macOS 和 Linux 上运行
- 03提供 Git、目录、语言运行时等可配置片段
- 04支持次级、右侧和 transient 提示符
- 05使用 Go 编写,渲染速度快
适用场景
- 在多个 shell 和机器上使用统一的提示符主题
- 在终端提示符中直接显示 Git 分支和状态
- 编码时在提示符中显示语言运行时版本
收录于专题
标签
常见问题
- oh-my-posh 是什么?
- 跨平台的命令行提示符主题引擎,可为 PowerShell、bash、zsh、fish 等 shell 定制提示符。 Oh My Posh 是一个跨 shell、跨操作系统的提示符渲染工具。用户在配置文件中定义提示符主题,工具会把当前目录、Git 状态、语言运行时版本、命令执行耗时等信息渲染到提示符中。
- oh-my-posh 可以免费使用吗?用的什么许可证?
- oh-my-posh 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- oh-my-posh 还在维护吗?
- 活跃维护中。oh-my-posh 最近一次提交是在 2026年11月6日。
- oh-my-posh 适合用来做什么?
- 在多个 shell 和机器上使用统一的提示符主题 在终端提示符中直接显示 Git 分支和状态 编码时在提示符中显示语言运行时版本
- 在哪里获取 oh-my-posh?
- 源代码和安装说明在 GitHub 上:https://github.com/JanDeDobbeleer/oh-my-posh
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用 SQLite 替代 shell 历史记录,附带退出码、耗时等上下文,并可端到端加密同步到多台机器。
3.2万+77 本周1028RustMIT维护活跃更新于 昨天
一款会学习你访问习惯的 shell 目录跳转工具,输入几个模糊字符即可快速进入目标目录。
1950+1 本周65GoMIT更新于 11天前