็กๆ้็ๅฐไบ้ๅๅฝฑ็How to set up PowerShell prompt with Oh My Posh on Windows 11,ๆฒๆณๅฐ PowerShell ไนๅฏไปฅๆๅพ้้บผๆผไบฎ,ๆผๆฏๅ็ ง่ฃก้ข็่จญๅฎ,ๅนซ่ชๅทฑ็ PowerShell ๅไบๅๆญก็็ซ้ขๆนๅ。
- ๅฎ่ฃ Scoop
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
- ๅฎ่ฃ Nerd Fonts
scoop bucket add nerd-fonts
scoop install Hack-NF

ๅฎ่ฃ Nerd Fonts ๅพ,่จญๅฎ PowerShell ็ๅญ้ซ็บ Hack Nerd Font,ๅญๅๅคงๅฐ 11,้ๆๅบฆ 85%。
- ๅฎ่ฃ Terminal Icons
scoop bucket add extras
scoop install terminal-icons
- ๅฎ่ฃ Oh My Posh
scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json
- ๅฎ่ฃ fzf
scoop install fzf
Install-Module -Name PSFzf
- ๅฎ่ฃ zoxide
scoop install zoxide
- ้ ็ฝฎๅไบบ็ฐๅข่ฎๆธ
nvim $PROFILE.CurrentUserAllHosts
Config ๅ งๅฎน
Import-Module -Name Terminal-Icons
oh-my-posh init pwsh --config '~/AppData/Local/Programs/oh-my-posh/themes/remk.omp.json' | Invoke-Expression
Set-Alias ll dir
Set-Alias ls ~/scoop/shims/ls.exe
Set-Alias find ~/scoop/shims/find.exe
Invoke-Expression (& { (zoxide init powershell | Out-String) })
Set-PSReadLineKeyHandler -Key Ctrl+k -Function KillLine
# replace 'Ctrl+t' and 'Ctrl+r' with your preferred bindings:
Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r'
# ๅผทๅถๆๅฎๆจๆบ่ผธๅ
ฅ่่ผธๅบ็็ทจ็ขผ
$OutputEncoding = [System.Text.Encoding]::UTF8
[Console]::InputEncoding = [System.Text.Encoding]::UTF8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
# ๅๆญฅๅท่ก chcp ็ขบไฟๅบๅฑคๅญ็ขผ้ ๅๆ
chcp 65001 | Out-Null
ๆ้ธๆไบ remk ้ๅ theme,ๅฎ่ฃไบๅฅไปถ busybox ่ฎไปๆดๅ Linux,ไนๅๆๅฎ่ฃไบ versions。

ๆผๆฏๆๅฐฑๅพๅฐไบ็พ็พ็ terminal。