【win】Terminal本地安裝Oh-My-Posh2.0

以下內(nèi)容,是一個(gè)不會(huì)英語(yǔ)、不會(huì)編程的電腦玩家根據(jù)自身情況的描述,如有錯(cuò)誤請(qǐng)見(jiàn)諒。

因3.0版開(kāi)始要求的字體不再是微軟那一套了,故此文章只適合2.0.496及更老版本
環(huán)境:WindowsPowershell(非?PowerShell Core)
一、下載
1、
1-1 打開(kāi)https://www.powershellgallery.com/,
1-2 搜索oh-my-posh,點(diǎn)擊Manual Download,找到2.0.496版,點(diǎn)擊下載。
1-3 搜索下載posh-git【如果這倆下載不了,評(píng)論區(qū)有備用地址】

2、打開(kāi)https://github.com/microsoft/cascadia-code/releases,下載Cascadia連字字體;
也可以在評(píng)論區(qū)拿
3、打開(kāi)https://git-scm.com/downloads,下載git(可以不下載,只是裝了git之后就不會(huì)有煩人的黃色警告了)
二、添加
1、搜索powershell,以管理員運(yùn)行;

命令【set-executionpolicy remotesigned】,選擇【a】
命令【set-executionpolicy remotesigned -scope currentuser】,選擇【a】
關(guān)掉powershell,再重新管理員身份打開(kāi)
命令【get-executionpolicy -list】,檢查?LocalMachine、currentuser是否為remotesigned,如果還不行,請(qǐng)自行百度“powershell運(yùn)行腳本”

2、解壓包oh-my-posh包,新建oh-my-posh文件夾,打開(kāi),再新建<版本號(hào)>文件夾,把解壓出來(lái)的文件移進(jìn)去;
posh-git也是這么做

接著,把兩個(gè)文件夾移動(dòng)到C:\Users\用戶(hù)名\Documents\WindowsPowershell\modules文件夾下(如果沒(méi)有WindowsPowershell文件夾和modules文件夾,就新建一個(gè)吧);

3、安裝字體(推薦OTF格式,因Adobe PR無(wú)法識(shí)別TTF格式的連字字體,會(huì)報(bào)錯(cuò)的);
4、安裝git(這一步為可選操作)
三、調(diào)試
1、在C:\Users\用戶(hù)名\Documents\WindowsPowershell\目錄,修改Microsoft.PowerShell_profile.ps1文件(沒(méi)有的話,新建txt改后綴ps1即可)
2、右鍵>編輯,添加內(nèi)容
【Set-Theme Paradox】,保存(這里的Paradox是主題,按tab鍵切換不同的主題)

3、打開(kāi)terminal,設(shè)置,在powershell的部分里添加
【"fontFace": "Cascadia Code PL",】字段,保存

4、重開(kāi)terminal,就能看到變化了(如果安裝了git,就不會(huì)有黃色警告了)

5、慢慢調(diào)吧,總會(huì)調(diào)出滿意的ui的。
微軟文檔:https://docs.microsoft.com/zh-cn/windows/terminal/tutorials/powerline-setup
v1.0.2????2021.12.6
v1.0.1????2021.3.27

后記/私貨
私貨:這專(zhuān)欄我參考過(guò)一些博客,而寫(xiě)出來(lái)只是因?yàn)槲④浗o的是2.0檔案,下載下來(lái)是3.x的,而oh-my-posh的作者網(wǎng)站又只給出了3.0版還是core版的方法。。。(嘛,雖然在ps的配置腳本上,把命令改一下就能用了。。。但不是什么人都會(huì)去裝powershell core吧);
至于剩下的WSL之類(lèi)的,我就不弄了,不懂linux,看微軟文檔改一改就好了;
至于powershell的本身也可以改,只是要弄注冊(cè)表,比較麻煩(系統(tǒng)大版本更新時(shí)會(huì)重寫(xiě)注冊(cè)表),而且已經(jīng)有終端做殼子了,還何必去折騰呢

吐槽:
講真,美化了這么久,還是純亞克力好看實(shí)用(部分環(huán)境下也吃一點(diǎn)性能的),
非純色的背景圖片,一定會(huì)對(duì)代碼閱讀造成干擾的,還不如不搞背景圖;
頭圖里的terminal所在的系統(tǒng)是17134,但正式版terminal支持最低也要18362,連預(yù)覽版都得179xx起步,微軟就是詐騙好嗎;