Windows終端美化,Powershell也能像ohmyzsh一樣

Powershell是Windows上非常常用的Shell終端,但是默認的字體和終端很難看,而且想要設置字體的話也比較麻煩。不過其實Windows Powershell也可以做成想oh-my-zsh那樣華麗的風格。讓我們來看看如何設置吧。


安裝更紗黑體

更紗黑體是一款專為Powershell等終端設計的字體,具有powerline等特性,可以非常方便的應用於Powershell、cmd等軟件。如果你用的是Windows 10操作系統的話,還可以直接在微軟應用商店上安裝更紗黑體。


Windows終端美化,Powershell也能像ohmyzsh一樣

如果不能在商店安裝的話,自己手動從網絡上下載安裝也不算太難。更紗黑體是一款開源免費的字體,網絡上有很多資源。

配置終端字體

更紗黑體安裝完成之後,應該可以在cmd和Powershell的屬性設置裡面看到更紗黑體的選項,簡單設置一下即可。


Windows終端美化,Powershell也能像ohmyzsh一樣


Windows終端美化,Powershell也能像ohmyzsh一樣

設置完畢之後, 就可以看到終端字體已經不是那個難看的新宋體了。


Windows終端美化,Powershell也能像ohmyzsh一樣


安裝Windows Terminal

默認的cmd和Powershell都是和系統結合非常緊密的軟件, 這也導致了它們比較老舊,很多現在的終端功能都不支持。所以微軟又開發了一款新的終端軟件,Windows Terminal,不僅可以在Windows上使用,將來還會支持Linux系統。不過目前這款軟件還處在預覽階段,但是基本使用也夠用了。


最簡單的安裝方法也是從Windows 10的應用商店安裝,這也是官方推薦的方式。


Windows終端美化,Powershell也能像ohmyzsh一樣

由於是預覽版,所以Windows Terminal目前還只能通過修改配置文件的方式來進行設置。所以我把自己的配置文件上傳了,大家可以通過下面的命令來使用我的配置文件。當然,我配置文件使用了前面的更紗黑體,所以請先安裝更紗黑體。


<code>Invoke-WebRequest -uri 'https://gitee.com/techstay/dotfiles/raw/master/windowsterminal/profiles.json' |Select-Object -ExpandProperty Content|Set-Content '~\\AppData\\Local\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\profiles.json'/<code>

之後,Windows Terminal的字體應該也已經變成了更紗黑體了。


Windows終端美化,Powershell也能像ohmyzsh一樣


配置ohmyposh

用過Linux的朋友可能聽說過ohmyzsh,它是一個非常好用的zsh配置工具,自帶了一整套配置文件,可以非常方便的將zsh設置成華麗的樣子。其實Powershell也有這麼一套工具,叫做ohmyposh。下面我們來配置一下吧。


配置方法其實也很簡單,首先打開管理員權限的Powershell窗口, 然後輸入以下命令,如果出現安裝遠程腳本不安全的提示,按Y允許即可。當然因為posh-git插件使用了git,所以需要提前安裝git軟件。當然不安裝它也可以,把這行去掉也沒什麼問題。

<code>Install-Module posh-gitInstall-Module oh-my-posh/<code>

然後運行下面兩行命令創建配置文件,以便每次Powershell啟動時都會加載配置文件。

<code>New-Item -ItemType Directory -Force '~\\Documents\\WindowsPowerShell'Set-Content '~\\Documents\\WindowsPowerShell\\Microsoft.PowerShell_profile.ps1' -Value @"Import-Module posh-gitImport-Module oh-my-poshSet-Theme PowerLine"@/<code>

配置完畢之後,重新打開Windows Terminal,應該就會看到新的Powershell主題了。如果你不喜歡Powerline主題的話,還可以使用Get-Theme命令列出當前可用的主題,然後用Set-Theme命令來設置主題。為了讓每次啟動Powershell都生效,可以修改上面的命令然後再次運行,這樣就完成了配置工作了。


Windows終端美化,Powershell也能像ohmyzsh一樣

到這裡,你應該已經擁有了一個附帶主題的Windows Terminal Powershell窗口, 相比於原來的黑框框藍框框和難看的新宋體。現在的Powershell應該賞心悅目多了吧。


分享到:


相關文章: