Repolode
JanDeDobbeleer

JanDeDobbeleer/oh-my-posh

跨平台的命令行提示符主题引擎,可为 PowerShell、bash、zsh、fish 等 shell 定制提示符。

可替代:Powerlevel10k

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 数据每日更新。

相关项目