PowerShell 美化配置 | 笔记
引言
PowerShell 安装 oh-my-posh
参考:
Windows Terminal美化(oh-my-posh3) - 知乎
JanDeDobbeleer/oh-my-posh: A prompt theme engine for any shell.
Windows Terminal 美化(oh-my-posh) - 喜欢小让 - 博客园
Windows | Oh My Posh - 官方
本文为最新的 oh-my-posh 3 , 而不是 oh-my-posh2
下载解压
选中所有 ttf 粘贴到 系统字体文件夹 C:\Windows\Fonts , 完成字体安装
在 Windows Terminal settings.json 中应用此字体
在配置文件中写入如下内容(脚本文件),并保存。
配置完后,每次打开 Windows Terminal 中的 Powershell 都会执行脚本文件中的三条命令。Microsoft.PowerShell_profile.ps1
重启 Windows Terminal, 第一次打开后较慢, 需要下载相关, 以后就不会这么慢了
补充:
命令行自动补全和提示
补充:
可通过下方命令 查询所有 oh-my-posh 主题
补充:
本人最终选择主题: unicorn
补充:
PowerShell 标题修改
参考: Powershell 控制台标题修改 – 北漂小兄弟的博客
补充:
unicorn 主题配置文件

Q&A
补充
参考
感谢帮助!
janikvonrotz/awesome-powershell: A curated list of delightful PowerShell modules and resources
Windows Terminal 完美配置 PowerShell 7.1 - 知乎 - 详细配置
1. 安装 字体
参考: Windows Terminal 美化(oh-my-posh) - 喜欢小让 - 博客园 Fonts | Oh My Posh DejaVuSansMono Nerd Font https://www.nerdfonts.com/font-downloads


1 | { |
2. 安装 oh-my-posh
参考: Windows | Oh My Posh - 官方1 | Install-Module oh-my-posh -Scope CurrentUser |

3. 安装 posh-git 模块
1 | # posh-git 将 git 信息添加到提示中 |

4. 编辑相应配置文件
在 Windows Terminal 中输入以下两条命令1 | # 如果之前没有配置文件,就新建一个 Powershell 配置文件 |

配置完后,每次打开 Windows Terminal 中的 Powershell 都会执行脚本文件中的三条命令。
1 | Import-Module posh-git |


命令行自动补全和提示
1 | Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete |
可通过下方命令 查询所有 oh-my-posh 主题
1 | Get-PoshThemes |

本人最终选择主题: unicorn

PowerShell 标题修改
参考: Powershell 控制台标题修改 – 北漂小兄弟的博客
1 | $host.UI.RawUI.WindowTitle = "eqweq" |
unicorn 主题配置文件
1 | C:\Users\yiyun\.oh-my-posh\themes\unicorn.omp.json |

