windows下的cmd命令行窗口,可能是程式設計師們用的最多的一個工具之一了,可是由於習慣問題,總是忍不住的敲出linux下的命令,然後讓人頭疼不已,最重要的是,萬年黑框,巨醜無比,讓我們這些愛美的程式設計師最忍受不了,畢竟是天天打交道的東西,誰不喜歡把它打扮的美美的呢?
曾經師兄也是無法忍受黑框的觀感,嘗試過使用Powershell,Powershell雖然命令比cmd強大一些,但是它的顏色默認依舊是藍色,看起來一樣不舒服,於是我折騰過各種powershell主題方案,各種配置ps1,還是沒能配出一套自己喜歡的風格。關鍵的問題在於powershell報錯巨醜無比,帶有強迫症的程式設計師可能無法忍受。
於是我有很長一段時間,使用git bash和cmd互補來執行各種命令,但是依舊解決不了我對於美觀、顯示友好和多窗口的問題。後來我轉向使用比較有名的命令行工具Cmder,但是其默認打開路徑和啟動延遲幾秒讓我一直吐槽。
早在去年初就嘗試過Windows Terminal,但那時候不是很成熟處於測試階段,而現在,Windows Terminal已經成熟,並在應用商店就可以下載了!多窗口,顏色主題配置,加上git狀態提醒,毛玻璃效果,愛了愛了!
下面就教大家如何安裝和配置Windows Terminal!
應用商店搜索Windows Terminal進行安裝
首先打開應用商店,在右上角點擊搜索按鈕,輸入「Windows Terminal「搜索,搜出來結果第一個就是」Windows Terminal「,然後點擊安裝,等待安裝完成之後啟動就可以了。
搜索Windows Terminal
點擊安裝
安裝完成之後啟動
第一次啟動之後可能會報一個錯誤:
「無法加載文件 D:\Shawn\Documents\WindowsPowerShell\profile.ps1,因為在此系統上禁止運行腳本。」
這是因為默認執行策略不允許運行腳本,需要設置一下。,輸入」get-ExecutionPolicy「,可以看到輸出是Restricted,表示狀態是禁止的。
解決這個問題只需要改變運行策略:
set-ExecutionPolicy RemoteSigned
在圖中可以看到不允許更改執行策略,要求使用管理員身份執行,這需要以管理員身份運行Windows Powershell來執行這個命令。
在Win10的搜索框中搜索Powershell,在搜索出來之後右鍵點擊它以管理員身份運行
輸入set-ExecutionPolicy RemoteSigned,然後輸入Y確認更改執行策略。
然後重新運行Windows Terminal,可以看到現在的狀態正常了。
但是默認的Terminal窗口配色是黑色,不是很好看,下面來教大家怎麼更改主題配色。
更改Windows Terminal主題樣式和配色
這裡以毛玻璃主題為例,教大家如何設置主題樣式。
由於這款毛玻璃主題需要使用Powerline樣式化,需要下載一些額外的字體,下載地址:https://github.com/microsoft/cascadia-code/releases。
下載最新版本CascadiaCode-2009.22.zip壓縮包,然後解壓,把外面的四個字體選中右鍵點擊為所有用戶安裝。
static目錄下的字體也可以以同樣的方式進行安裝。
字體安裝完成之後,在Windows Terminal中點擊設置打開配置文件,在其中找到"schemes"配置項,默認情況下裡面是空的。
然後把這些內容加上:
"schemes": [{"name" : "Frost", "background" : "#FFFFFF", "black" : "#3C5712", "blue" : "#17b2ff", "brightBlack" : "#749B36", "brightBlue" : "#27B2F6", "brightCyan" : "#13A8C0", "brightGreen" : "#89AF50", "brightPurple" : "#F2A20A", "brightRed" : "#F49B36", "brightWhite" : "#741274", "brightYellow" : "#991070", "cyan" : "#3C96A6", "foreground" : "#000000", "green" : "#6AAE08", "purple" : "#991070", "red" : "#8D0C0C", "white" : "#6E386E", "yellow" : "#991070"} ]
然後在「profiles」配置中有個「list」項,找到「name」是「Windows PowerShell」的一項,在下方,加入這些配置:
{ // Make changes here to the powershell.exe profile."guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell","commandline": "powershell.exe","hidden": false,"acrylicOpacity": 0.7,"colorScheme" : "Frost","cursorColor" : "#000000","fontFace" : "Cascadia Code PL","useAcrylic": true},
已經有的配置就不要再添加了,主要是後面5個配置,其中有個「cursorColor」是配置光標顏色的,默認是黑色,大家可以修改成自己喜歡的顏色。
同理,cmd窗口也可以做相同的配置,只需要「name」是「Command Prompt」的配置裡面加入同樣的修改,就能實現同樣的主題了。
但是這樣使用Git時,並不會提示當前目錄的狀態信息,如果想要Git能夠在Terminal中顯示狀態顏色提示,還需要安裝Posh-Git和Oh-My-Posh,只需要在Terminal的Powershell窗口中執行以下兩個命令:
Install-Module posh-git -ScopeCurrentUserInstall-Module oh-my-posh -Scope CurrentUser
分別輸入Y確認安裝就可以了。
安裝完成之後,使用:
notepad$PROFILE
打開Powershell的配置文件,把以下內容加入到文件末尾:
Import-Module posh-gitImport-Module oh-my-poshSet-Theme Paradox
如果提示該文件不存在的話,點擊創建是就可以了。
現在Git的狀態提示就有了!盡情享受吧!
Windows Terminal還可以安裝其他主題,有需要的可以關注@師兄睿談我,然後私信我,我會發送對應的主題連結給你。
感謝閱讀,喜歡的話關注一下我吧!