【實用筆記】PowerShell 美化成 oh-my-zsh

ps_x發表於2020-11-26

全文參考:
https://blog.walterlv.com/post/beautify-powershell-like-zsh.html#%E5%AE%89%E8%A3%85-oh-my-posh

安裝 oh-my-posh

(1)管理員許可權啟動 PowerShell
執行命令以安裝oh-my-posh 的依賴 posh-git和oh-my-posh本身,如果此前沒有安裝 NuGet 提供程式,則此時會提示安裝 NuGet

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

在這裡插入圖片描述自此,oh-my-posh 安裝完畢。

(2)啟用安裝的模組

Import-Module oh-my-posh

如果此前沒有開啟執行任意指令碼,此處會提示沒有執行指令碼許可權。如果沒有許可權執行指令碼,可能需要先執行 Set-ExecutionPolicy Bypassset-ExecutionPolicy RemoteSigned(可以先執行get-ExecutionPolicy Restricted命令查詢是否禁用,Restricted表示禁用執行指令碼)。

PS C:\WINDOWS\system32> get-ExecutionPolicy
Restricted
PS C:\WINDOWS\system32> set-ExecutionPolicy RemoteSigned

執行策略更改
執行策略可幫助你防止執行不信任的指令碼。更改執行策略可能會產生安全風險,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 幫助主題所述。是否要更改執行策略?
[Y](Y)  [A] 全是(A)  [N](N)  [L] 全否(L)  [S] 暫停(S)  [?] 幫助 (預設值為“N”): y

再次執行,如果出現報錯警告: git command could not be found. Please create an alias or add it to your PATH.需要安裝Git for Windows,安裝辦法請參考這位大佬:
https://www.cnblogs.com/jyd0124/p/git.html

(3)設定主題

Set-Theme tehrob     //輸入tehrob時可直接按tab鍵切換其他主題

需要讓 PowerShell 每次啟動的時候都能夠載入這個模組,所以我們需要設定 profile 檔案讓它自動啟用。敲 $profile可以讓 PowerShell 告訴我們這個檔案的路徑。預設在文件路徑裡的 PowerShell 資料夾下

在這裡插入圖片描述
編輯Microsoft.PowerShell_profile.ps1檔案(如果沒有,手動建立一個),然後在裡面寫下以下語句:

Import-Module oh-my-posh
Set-Theme Tehrob

然後每次新開啟時就自動載入這個檔案,下面是開啟的樣子

在這裡插入圖片描述
powershell預設背景為藍色,可直接在命令介面白色區域單擊右鍵“屬性”→“顏色”修改

在這裡插入圖片描述

相關文章