PowerShell 養老配置
迫於看不懂arsc
檔案,又開始倒騰Shell/">PowerShell
玩了,老年人專用配置。大概就是換了換字型,裝了個oh-my-posh
,然後順便把系統編碼改回了Unicode UTF8
(逃
原文連結:link:ofollow,noindex">blog.boileryao.com/2018/12/pow…
準備字型檔案
這一步不是必須的,但是如果您PowerShell
現有的字型滿足不了您的審美的話,建議閱讀這一部分。
PowerShell
是支援系統安裝的外部字型的,但是對字型有特殊的要求,所以大部分字型都會在Properties -> Font -> Font
列表中被無情地過濾掉。
推薦到這個倉庫(github.com/powerline/f…
)來選擇喜歡的字型。如果您沒有使用Git
的經驗並且不想學習它,請選擇下載壓縮包然後慢慢挑。下面是一種比較優雅的方法(sparse checkout)來下載特定的字型(aka. 此倉庫的部分資料夾):
mkdir powerline git remote add origin https://github.com/powerline/fonts git config core.sparsecheckout true # 選擇 UbuntuMono 字型 echo UbuntuMono >> .git/info/sparse-checkout git pull origin master 複製程式碼
然後開啟檔案管理器/字型管理器,安裝這些字型。由於有些字型不支援特定字元,建議完成全部配置後再進行修改,以控制變數。
配置 oh-my-posh
為了避免略顯麻煩許可權問題,建議以 管理員身份執行
# 安裝 oh-my-posh 及 依賴 Install-Module posh-git -Scope CurrentUser Install-Module oh-my-posh -Scope CurrentUser # 啟用 oh-my-posh Import-Module oh-my-posh Set-Theme Agnoster 複製程式碼
if ( -Not (Test-Path $PROFILE)){ New-Item -Path $PROFILE -Type File } notepad $PROFILE 複製程式碼
然後加一行Import-Module oh-my-posh
(如果沒有的話)
當然,如果您喜歡cowsay
、parrotsay
、sl
什麼的也可以往裡加,這些命令都會在每次啟動時執行。