【實用筆記】PowerShell 美化成 oh-my-zsh
全文參考:
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 Bypass
或set-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預設背景為藍色,可直接在命令介面白色區域單擊右鍵“屬性”→“顏色”修改
相關文章
- 【GiraKoo】PowerShell美化筆記筆記
- Powershell學習筆記——瞭解Powershell薦筆記
- PowerShell 筆記 - 基礎篇筆記
- 實用技巧筆記筆記
- 《瞬間之美》筆記筆記
- ADB 實用筆記筆記
- ECMAScript6 實用筆記筆記
- 《瞬間之美》讀書筆記筆記
- 《架構之美》閱讀筆記架構筆記
- swift學習筆記《5》- 實用Swift筆記
- 《數學之美》讀書筆記&思考筆記
- 程式設計之美複習筆記程式設計筆記
- redis與叢集實用操作筆記Redis筆記
- 五個實用的SQL Server PowerShell指令碼OMSQLServer指令碼
- Microsoft OneNote(實用的雲筆記軟體)ROS筆記
- 短影片社交應用“美點”上線 專注記錄和分享美
- 【Vmwere】用powershell批量部署虛機
- [學習筆記]Win10系統 Powershell 使用 Venv 管理虛擬環境筆記Win10
- 【記】《.net之美》之讀書筆記(二) C#中的泛型筆記C#泛型
- 【記】《.net之美》之讀書筆記(一) C#語言基礎筆記C#
- 《簡約之美:軟體設計之道》- 讀書筆記筆記
- 超實用的筆記軟體:Outline for Mac筆記Mac
- vim實用技巧(第二版)學習筆記筆記
- 筆記本省電問題分析及其實用小技巧筆記
- 👾 筆記 | Angular 實現 keep-alive (路由複用)筆記AngularKeep-Alive路由
- [筆記]最佳實踐筆記
- haproxy實驗筆記筆記
- bootstrap實踐筆記boot筆記
- Powershell tricks::Powershell RemotingREM
- 美觀實用的 LiveUseful 如何創造
- ChartDirector應用筆記(一)筆記
- ChartDirector應用筆記(二)筆記
- ChartDirector應用筆記(三)筆記
- BufferQueue的試用筆記筆記
- 用速記提高聽力記筆記效率筆記
- 【Pandas學習筆記02】處理資料實用操作筆記
- GitHub Tips (很實用,值得收藏)—— 《GitHub入門與實踐》筆記Github筆記
- 透過DNS TXT記錄執行powershellDNS