用過Linux的同窗可能據說過ohmyzsh這個東西,它是一個工具包,包含了關於zsh(一個功能強大的Linux Shell)的各項配置,可讓用戶很是方便的鼓搗出一套功能強大而炫酷的Shell界面。那麼對於Windows用戶,能不能也這麼配置,拜託難看且難用的cmd終端呢?答案固然是確定的,這就是今天本文要介紹的內容啦。git
更紗黑體是一款專爲Windows終端設計的字體。你們都知道爲cmd設置字體很是麻煩,須要進行修改註冊表、更改代碼頁這種操做。其實根本緣由是終端對字體的要求很是嚴格,不只字體字形有要求,甚至字體名稱等也做了嚴格限制。因此大多數字體都不能直接設置成終端字體。更紗黑體知足了全部這些嚴格條件,因此能夠直接輕鬆的設置爲終端字體。shell
更紗黑體是一款開源免費的字體,你們能夠直接在Windows10應用商店中找到下載。json
更紗黑體安裝完畢以後,應該能夠直接在cmd和Powershell的設置屬性對話框中看到更紗黑體的字體選項,直接將它選擇終端字體便可,不須要修改註冊表項,也不須要修改代碼頁的騷操做,只需輕點鼠標便可。windows
Powershell的設置也是相似的,設置完畢以後,就能夠看到字體已經變了,咱們終於擺脫了被新宋體支配的恐懼。編輯器
前段時間你們應該看到過Windows Terminal的新聞,它是微軟開發的一款全新的終端軟件,有了它,咱們就能完全擺脫老舊的cmd和Powershell窗口了。固然目前軟件處在預覽階段,功能還不夠徹底,可是基本功能已經徹底夠用了,通過配置也能夠達到不錯的效果。工具
安裝Windows Terminal最簡單的辦法也是從Windows 10商店。字體
默認Windows Terminal不夠好看,可是目前它僅支持從配置文件修改,因此我向你們簡單介紹一下Windows Terminal的配置文件格式,你們能夠自行修改出本身喜歡的樣式來。這裏推薦使用VSCode編輯器來打開配置文件,自帶語法高亮、代碼補全和格式化功能,寫起配置文件來那叫一個爽字。spa
配置文件路徑以下。插件
~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json
使用VSCode打開以後能夠看到這是一個很大的JSON配置文件,不過其實也不算麻煩。設計
簡單說一下一些項的做用:
前面一大堆配置徹底能夠不用看,咱們重點關注就是profile的設置。
我感受比較有用的選項以下:
等距更紗黑體 SC
。對於cmd的修改也是相似的。修改完畢以後,Windows Terminal應該也會變得比較好看。
固然若是你不想編輯配置文件,也能夠直接使用個人配置文件,個人配置文件其實也就是修改了一下透明度和字體而已。
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'
其實Powershell也有相似ohmyzsh的工具,它叫作ohmyposh。安裝和使用起來也很是簡單,首先打開管理員權限的Powershell窗口,輸入如下兩條命令,若是提示權限問題直接選擇是便可。由於posh-git插件依賴於git,若是你沒安裝也不須要Git的話,能夠不輸入第一條命令。
Install-Module posh-git Install-Module oh-my-posh
安裝完成以後,輸入下面的命令導入模塊,便可在終端中看到ohmyposh的效果了。
Import-Module posh-git Import-Module oh-my-posh Set-Theme PowerLine
是否是感受Powershell的美觀程度一會兒上去了。ohmyposh自帶了一些主題,除了powerline之外,還有一些主題,能夠經過Get-Theme
命令來查看,你也能夠從中選出本身喜歡的主題來使用。
固然上面的導入的模塊僅對當前窗口有效,若是你但願之後都是這個樣子的,將其保存到配置文件中便可,Powershell啓動前會自動加載這些命令。
New-Item -ItemType Directory -Force '~\Documents\PowerShell' Set-Content '~\Documents\PowerShell\Profile.ps1' -Value @" Import-Module posh-git Import-Module oh-my-posh Set-Theme PowerLine "@
這樣一來,不論是哪一個Powershell窗口,均可以使用ohmyposh插件來美化終端了。最終效果應該相似下面這樣。