✨效果預覽
✨Windows Terminal
✨PowerShell
PowerShell 文檔 - PowerShell | Microsoft Docs
Windows 10自帶的是PowerShell 5
因為受不了每次啟動提示嘗試最新版的PowerShell所以安裝了PowerShell 7
目前使用的是Windows 11 所以無法驗證Windows 11自帶是不是PowerShell 7
✨ Windows Terminal 安裝配置
安裝 PowerShell 7
可參考
在 Windows 上安裝 PowerShell - PowerShell | Microsoft Docs
然后就不會有這條提示了
安裝 Windows Terminal
Windows 11自帶可跳過
可參考
以下鏈接直接跳轉 Microsoft Store
購買 Windows Terminal - Microsoft Store zh-CN
!請自行檢查需求是否滿足
配置 Windows Terminal
可通過 GUI 或者 編輯 JSON方式配置
可以修改默認終端應用程序為 Windows Terminal(可能只有Windows 11支持)
可以把 PowerShell 5 從下拉菜單中隱藏
可以修改背景圖像以及其他各種花里胡哨的外觀設置
只修改如上配置效果如下
✨Oh My Posh
Oh My Zsh
在macOS一直使用的是 zsh + Oh My Zsh
Oh My Zsh - a delightful & open source framework for Zsh
一直在尋找Windows上同類型替代
在Windows上用zsh就沒有靈魂了
本次教程配置 PowerShell 字體及主題達到同樣效果
安裝
PowerShell 中執行下面的命令安裝 posh-git 和 oh-my-posh 這兩個模塊
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
配置主題
可參考
Get-PoshThemes # 預覽所有主題
新增(或修改)你的 PowerShell 配置文件
# 如果之前沒有配置文件,就新建一個 PowerShell 配置文件
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
# 用記事本打開配置文件
notepad $PROFILE
在其中添加下面的內容
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt Paradox
!注意 Oh My Posh 更新后設置主題命令不再是 Set-Theme <主題名>
而是 Set-PoshPrompt <主題名>
此時效果如圖 可以發現有字體丟失情況
安裝 Powerline 字體
powerline/fonts: Patched fonts for Powerline users. (github.com)
git clone https://github.com/powerline/fonts
cd fonts
./install.ps1
默認會安裝所有 Powerline 字體
如果不想安裝所有字體
可以自行查閱文檔
或者也可以安裝 Sarasa Gothic (更紗黑體 / 更紗黑體 / 更紗ゴシック / 사라사고딕)
以下引用自
告別 Windows 終端的難看難用,從改造 PowerShell 的外觀開始 - 少數派 (sspai.com)
不得不承認的是,在中文環境下,默認 PowerShell 的「新宋體」確實很(zhen)不(ta)耐(ma)看(chou)。然而由於默認 PowerShell 終端是一個非常底層的應用,其界面甚至沒有利用 WinForm、WPF 等通用 UI 渲染框架來實現,而是直接調用底層 Windows API 來實現,因此其字體要求非常嚴格。(這也是我們不能隨隨便便下載一個我們喜歡的等寬字體給 PowerShell 默認終端使用的緣故。)
目前據我所知,唯一支持這一嚴格要求的字體(中文環境下)只有「Sarasa Gothic / 更紗黑體 / 更紗黑體 / 更紗ゴシック」(后面簡稱更紗黑體),可以從 更紗黑體的 GitHub 頁面下載。
從 Release 下載 7z
解壓后雙擊ttc文件就能安裝了
修改字體
這里是否把 Windows Terminal 設置為默認終端應用程序修改字體方式不同
如果操作系統為Windows 11建議使用第二種方式
默認終端應用程序為 CMD
啟動 PowerShell
在標題欄右鍵點擊屬性然后修改字體
選擇覺得好看的 Powerline 字體
如果遇到如下錯誤提示 請嘗試第二種修改方式
默認終端應用程序為 Windows Terminal
首先把默認終端應用程序設置為 Windows Terminal
然后在 Windows Terminal 的配置中更改字體(GUI/JSON)
可以自行挑選 Powerline 字體(一般都帶有 for Powerline)
或者是 自行安裝的更紗黑體
修改完字體后字體缺失的問題就解決了
✨卸載教程
因為加載有些慢,折騰完后決定卸載Oh My Posh
Uninstall-Module oh-my-posh
Uninstall-Module posh-git
cd Documents\PowerShell\
rm Microsoft.PowerShell_profile.ps1
好 啟動又變快了
Powerline字體比較好看可以留着
✨參考及引用
5 個 PowerShell 主題,讓你的 Windows 終端更好看 - 少數派 (sspai.com)
告別 Windows 終端的難看難用,從改造 PowerShell 的外觀開始 - 少數派 (sspai.com)
Uninstall-Module (PowerShellGet) - PowerShell | Microsoft Docs
⭐轉載請注明出處
本文作者:雙份濃縮馥芮白
原文鏈接:https://www.cnblogs.com/Flat-White/p/15872568.html
版權所有,如需轉載請注明出處。