文章目錄
- 1. 美化 Powershell 緣起
- 2. 安裝 oh-my-posh 和 posh-git
- 3. 安裝文件夾美化主題【可選】
1. 美化 Powershell 緣起
背景:用了 N 年的 Windows 系統突然覺得命令行實在太難用了,沒有補全功能、界面也不美觀。所以,我決定改變它。但是,在去網上搜了一下美化 PowerShell 的教程之后,發現國內的教程比較老舊,操作過程也不太完整,導致讓人看得云里霧里。
最后,參考一些資料后,我自己寫了一篇比較全面的教程。
先看效果,Windows Power Shell 也能這么好看,是不是感覺有點不可思議?
你看到的效果,對 Powershell 增強了以下功能:
- 文件夾路徑美化
- git 美化
- 命令自動補全,基于命令行歷史
- 文件和文件夾美化
下面跟著我 step-by-step 美化你的 Windows Power Shell 吧。
2. 安裝 oh-my-posh 和 posh-git
在后面安裝相關包時,我使用到了 winget。如果你還沒有安裝,可以在微軟官網下載 winget。安裝完 winget 之后,記得把 winget.exe 加入系統的 PATH 變量當中。
安裝 PSReadLine、posh-git 和 oh-my-posh。
按照之前,先使用 Get-InstalledModule
查看一下安裝的包。
-
安裝
PSReadLine
SReadLine 提供了語法高亮、錯誤提示、多行編輯、鍵綁定、歷史記錄搜索等功能:Install-Module PSReadLine
-
安裝
posh-git
posh-git 可以在 PowerShell 中顯示 Git 狀態信息,并提供 Git 命令的自動補全。Install-Module posh-git
-
安裝
oh-my-posh
winget install JanDeDobbeleer.OhMyPosh -s winget
如果命令行提示找不到 oh-my-posh ,你需要把這個命令所在的路徑加入到 Path 路徑。
-
初始化 oh-my-posh 的主題配置
執行這條命令之后,會使用 oh-my-posh 的默認配置,如下圖所示:
但是,有哪些其它的主題可以選擇呢?
進入 oh-my-posh 的主題主頁:oh-my-posh主題。如下圖所示,選擇你喜歡的主題。
復制主題名稱之后,在終端輸入命令:code $PROFILE
然后,會打開 `` 文件,文件中的內容如下:
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/aliens.json" | Invoke-ExpressionImport-Module -Name Terminal-Icons # 作用是實現終端文件夾美化,此處暫且不理會
將想要使用的主題名稱替換
aliens.json
的文件名稱,后綴名不變。
保存文件之后,打開新的終端就能看到命令行主題已經發生變化了。
3. 安裝文件夾美化主題【可選】
打開一個技術大牛的博客 終端文件夾美化。劃到頁面:
在終端執行:
Install-Module -Name Terminal-Icons -Repository PSGallery
然后,在終端執行:
code $PROFILE$
在文件的最后一行添加內容:
Import-Module -Name Terminal-Icons
重新打開終端,你會看到漂亮的文件夾:
參考資料:
[1] 命令行美化和自動補全
[2] 終端文件夾美化
[3] Windows 終端主題
[4] Powershell增強:命令補全、主題美化及Git擴展保姆級教程
[5] 利用oh-my-posh美化終端的YouTube視頻教程