1 安裝
安裝可以從應用商店安裝(直接搜索即可)或者Github
安裝(可以戳這里):
下載msixbundle
格式的文件即可直接打開安裝。
2 配置前准備
2.1 下載字體
推薦使用FiraCode
,下載鏈接戳這里。
解壓后選擇其中一個ttf
安裝即可:
2.2 安裝PowerShell Core
這里的PowerShell Core
與自帶的PowerShell
不是同一個東西,前者是能跨平台的,下載鏈接戳這里。
Windows
下可以直接選擇msi
格式下載:
安裝好后可以對比一下新的PowerShell Core
默認是黑底的,而且標題也不一樣:
3 配置
3.1 模塊
# PSReadline
Install-Module -Name PSReadLine -AllowPrerelease -Force
# posh-git
Install-Module posh-git -Scope CurrentUser
# oh-my-posh
Install-Module oh-my-posh -Scope CurrentUser
安裝過程中可能會卡住,稍等即可。
另外有可能會提示不信任的倉庫,選擇y
即可:
3.2 修改PWSH
為默認終端
打開Window Terminal
的配置文件,查看list
中有無PowerShell Core
,如果沒有,請手動添加到list
中:
{
"guid": "{60c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"name": "PowerShell Core",
//"icon":"C:\\My\\PowerShell\\7\\ps_black_64-svg.ico",
"commandline": "pwsh.exe --nologo",
"hidden": false
},
其中guid
可以從cmd
復制過來並修改其中一個字符即可,commandLine
直接填pwsh.exe
,后面的--nologo
參數可以去掉煩人的提示。至於圖標,默認是沒有圖標的,需要手動添加,可以從PowerShell
的Github
下載,並轉換為ico
格式,最后填上路徑就可以正常顯示了:
3.3 美化
由於安裝了oh-my-posh
,可以使用Set-Theme
切換主題,比如:
Set-Theme Agnoster
輸入Set-Theme
即可按Tab
補全主題。
另外這樣修改的主題只是臨時生效,想要永久生效需要寫入配置文件中,輸入:
$profile
會顯示配置文件的位置,每個人不一樣,沒有的話就新建,在其中輸入:
Import-Module posh-git
Import-Module oh-my-posh
Import-Module PSReadLine
Set-Theme Agnoster
即可使主題永久生效。
另外,如果主題的顏色不滿意,可以配合Show-Colors
與Show-ThemeColors
修改主題顏色。