需要準(zhǔn)備
- Windows Terminal
- PowerShell
- oh-my-posh
- 微軟商店
操作步驟
-
首先打開(安裝Windows Terminal),建議管理員權(quán)限打開,后面都方便。(win10新版和win11自帶,沒有了直接微軟商店下載即可)
-
打開terminal里的Power Shell,win10自帶PS5,現(xiàn)在有PS7,通用直接微軟商店搜索“Power Shell”,確認(rèn)版本為7,即可直接下載自動(dòng)安裝不操心。PS5和PS7可以共存(存在部分時(shí)候不兼容問題,還得用PS5,因此不建議卸載PS5,而且我也沒發(fā)現(xiàn)卸載方法;但若是電腦自帶PS6,網(wǎng)上說PS7會(huì)覆蓋刪除PS6,具體沒試過,不知道。
-
在安裝posh前,有部分參考文章提到了要安裝posh-git,這里提供下安裝命令,如果不安裝好像也沒問題吧?如果后面出問題了,再來安裝下好了
Install-Module posh-git
-
安裝oh-my-posh有兩種方法(具體操作詳見oh-my-posh官方文檔):
(1)微軟商店搜索oh-my-posh應(yīng)用直接安裝;
(2)使用官網(wǎng)提供的命令行方式安裝,使用winget包管理。 -
使用winget方法安裝如下操作:
注意一下:這里winget沒有國內(nèi)鏡像源,反正網(wǎng)絡(luò)連接很費(fèi)勁,如果提示更新源錯(cuò)誤等,可按照提示winget reset
重置下源,實(shí)在不行自己想辦法聯(lián)網(wǎng)下,實(shí)際不如微軟商店連接順暢- 使用PowerShell并運(yùn)行一下命令:
這將安裝以下東西:winget install JanDeDobbeleer.OhMyPosh -s winget
oh-my-posh.exe可執(zhí)行文件
themes最新的主題json文件
- 使用PowerShell并運(yùn)行一下命令:
-
oh-my-posh安裝過程已結(jié)束,下面進(jìn)行相關(guān)配置設(shè)置(無論微軟商店安裝還是winget安裝都要以下配置)文章來源:http://www.zghlxwxcb.cn/news/detail-439903.html
配置
- 由于oh-my-posh的主題內(nèi)容會(huì)包含許多圖案,字體的選擇很重要,不匹配字體會(huì)導(dǎo)圖案、文件目錄名等字符顯示亂碼。
?
這里使用官方文檔推薦的字體Meslo LGM NF,壓縮包里面包含了許多字體,具體自己選擇即可(我隨便挑了一個(gè)Meslo LG L Bold Nerd Font Complete Mono.ttf
) - 配置具體使用哪個(gè)主題。
網(wǎng)上說了好幾個(gè)更換主題的命令:Set-Theme
等幾個(gè)命令都不行,無效,想要預(yù)覽主題發(fā)現(xiàn)兩個(gè)方法:- 命令行預(yù)覽主題樣式
Get-PoshThemes
- 官網(wǎng)官方文檔預(yù)覽主題樣式
?
這里推薦幾個(gè)簡(jiǎn)約主題(主題越復(fù)雜,PS每次打開的加載速度越慢,這幾個(gè)主題簡(jiǎn)約風(fēng),當(dāng)顏色豐富,只是少了圖案,加載速度基本正常還能接受) - agnoster.minimal
- sorin
- robbyrussel
- ……
- 命令行預(yù)覽主題樣式
- 選擇好主題后進(jìn)行配置使用
- PS輸入:
打開配置文件notepad $profile
Microsoft.PowerShell_profile.ps1
。
第一次打開可能沒有,按提示創(chuàng)建一個(gè)即可。 - 文檔中輸入
oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\<主題名>.omp.json | Invoke-Expression
。
其中注意,安裝時(shí)軟件應(yīng)該會(huì)自動(dòng)在用戶變量中添加POSH_THEMES_PATH
變量名和地址,這樣上述命令就能直接使用,沒有的話自己加一下(地址:C:\Users\<用戶名>\AppData\Local\Programs\oh-my-posh\themes
)
- PS輸入:
- 如果想要
ls
等命令輸出的文件目錄也有顏色標(biāo)記,安裝以下模塊
安裝完成后同樣在Install-Module PSColor
Microsoft.PowerShell_profile.ps1
文件中添加引入該模塊Import-Module PSColor
全部配置完成后保存關(guān)閉
- 重新加載您的配置文件以使更改生效,或者直接重啟PowerShell
. $PROFILE
結(jié)束
oh-my-posh美化Windows Terminal的PowerShell的基本操作就這些,后續(xù)有其他主題或者其他擴(kuò)展module想要安裝自行編輯即可,對(duì)主題不滿意的甚至可以自行編輯,反正最后記得在$profile
文件中進(jìn)行引入即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-439903.html
到了這里,關(guān)于Windows Terminal + PowerShell超簡(jiǎn)單的簡(jiǎn)約美化(oh-my-posh)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!