1. 安装 powershell 7+
  2. 安装 oh-my-post

1. 安装 powershell

要求 7+ 以上版本

2. 安装 oh-my-post

https://github.com/JanDeDobbeleer/oh-my-posh

2.1 安装

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))

2.2 配置字体

https://ohmyposh.dev/docs/installation/fonts

2.3 激活 oh-my-posh 并配置主题

notepad $PROFILE
首行添加
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\night-owl.omp.json" | Invoke-Expression # 激活 oh-my-posh 及主题

打开设置 → 呈现 → 使用新的文本呈现器"AtlasEngine"

3. 安装并配置 powershell 模块

此处只记录 powershell 配置脚本

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\ys.omp.json" | Invoke-Expression # 激活 oh-my-posh 及主题
Import-Module -Name Terminal-Icons # 文件夹图标
Import-Module ZLocation # z 定位
Import-Module posh-git # git 自动补全

# PSReadLine 配置
Set-PSReadLineKeyHandler -Key "Ctrl+RightArrow" -Function ForwardWord # curl+right 补全
Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete #Tab键会出现自动补全菜单
# 上下方向键箭头,搜索历史中进行自动补全
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward

Set-Alias j z