配置酷酷的Windows Powershell

用過Linux的同學可能聽說過ohmyzsh這個東西,它是一個工具包渗常,包含了關(guān)于zsh(一個功能強大的Linux Shell)的各項配置激涤,可以讓用戶非常方便的鼓搗出一套功能強大而炫酷的Shell界面。那么對于Windows用戶屡限,能不能也這么配置,拜托難看且難用的cmd終端呢炕倘?答案當然是肯定的钧大,這就是今天本文要介紹的內(nèi)容啦。

安裝更紗黑體

更紗黑體是一款專為Windows終端設(shè)計的字體罩旋。大家都知道為cmd設(shè)置字體非常麻煩拓型,需要進行修改注冊表、更改代碼頁這種操作瘸恼。其實根本原因是終端對字體的要求非常嚴格,不僅字體字形有要求册养,甚至字體名稱等也作了嚴格限制东帅。所以大多數(shù)字體都不能直接設(shè)置成終端字體蹦渣。更紗黑體滿足了所有這些嚴格條件奢讨,所以可以直接輕松的設(shè)置為終端字體。

更紗黑體是一款開源免費的字體塞琼,大家可以直接在Windows10應(yīng)用商店中找到下載坎炼。

更紗黑體

設(shè)置cmd和Powershell字體

更紗黑體安裝完畢之后愧膀,應(yīng)該可以直接在cmd和Powershell的設(shè)置屬性對話框中看到更紗黑體的字體選項,直接將它選擇終端字體即可谣光,不需要修改注冊表項檩淋,也不需要修改代碼頁的騷操作,只需輕點鼠標即可萄金。

cmd設(shè)置

Powershell的設(shè)置也是類似的蟀悦,設(shè)置完畢之后媚朦,就可以看到字體已經(jīng)變了,我們終于擺脫了被新宋體支配的恐懼日戈。

字體效果

安裝Windows Terminal

安裝Windows Terminal

前段時間大家應(yīng)該看到過Windows Terminal的新聞询张,它是微軟開發(fā)的一款全新的終端軟件,有了它浙炼,我們就能徹底擺脫老舊的cmd和Powershell窗口了份氧。當然目前軟件處在預(yù)覽階段,功能還不夠完全弯屈,但是基本功能已經(jīng)完全夠用了蜗帜,經(jīng)過配置也可以達到不錯的效果。

安裝Windows Terminal最簡單的辦法也是從Windows 10商店季俩。

Windows Terminal

配置文件介紹

默認Windows Terminal不夠好看钮糖,但是目前它僅支持從配置文件修改,所以我向大家簡單介紹一下Windows Terminal的配置文件格式酌住,大家可以自行修改出自己喜歡的樣式來店归。這里推薦使用VSCode編輯器來打開配置文件,自帶語法高亮酪我、代碼補全和格式化功能消痛,寫起配置文件來那叫一個爽字。

配置文件路徑如下都哭。

~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json

使用VSCode打開之后可以看到這是一個很大的JSON配置文件秩伞,不過其實也不算麻煩。


配置文件

簡單說一下一些項的作用:

  • schema欺矫,定義了JSON文件的一些值約束纱新,什么值可以用,什么值是非法的穆趴。
  • defaultProfile脸爱,定義了默認使用的profile,具體的profile在后面未妹。
  • initailCol簿废,起始終端列數(shù)。
  • initialRows络它,起始終端行數(shù)族檬。
  • keybindinds,按鍵綁定配置化戳,這里可以改成自己順手的快捷鍵单料。
  • profiles,具體的profile,包含了終端字體看尼、主題等設(shè)置递鹉。
  • schemes,顏色主題設(shè)置藏斩,默認有Campbell躏结、One Half Dark、One Half Light狰域、Solarized Dark媳拴、Solarized Light幾個。

個性化終端設(shè)置

前面一大堆配置完全可以不用看兆览,我們重點關(guān)注就是profile的設(shè)置屈溉。

profile設(shè)置

我感覺比較有用的選項如下:

  • acrylicOpacity,亞力克特效的透明度抬探,值越低終端越透明子巾,我感覺0.85比較合適。
  • useAcrylic小压,是否使用亞力克特效线梗,false的話亞力克透明度就無效。
  • colorScheme怠益,終端使用的顏色主題仪搔,預(yù)設(shè)的就是上面介紹的幾個,你也可以自己修改一下蜻牢,看看效果烤咧。配置文件保存,終端會立即反映出效果抢呆。
  • commandline煮嫌,使用的終端命令”埃可以看到至少應(yīng)該有兩個profile立膛,分別對應(yīng)Powershell和cmd,如果你還安裝了新的Powershell Core 6的話梯码,應(yīng)該還會多出來一個。
  • cursorShape好啰,cursorColor轩娶,光標的形狀和顏色,這個我覺得完全可以不用改框往。
  • fontFace和fontSize鳄抒,終端字體名稱和大小,將這里改成前面安裝的等距更紗黑體 SC

對于cmd的修改也是類似的许溅。修改完畢之后瓤鼻,Windows Terminal應(yīng)該也會變得比較好看。

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'

安裝ohmyposh

其實Powershell也有類似ohmyzsh的工具并蝗,它叫做ohmyposh祭犯。安裝和使用起來也非常簡單,首先打開管理員權(quán)限的Powershell窗口滚停,輸入以下兩條命令沃粗,如果提示權(quán)限問題直接選擇是即可。因為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命令來查看戏售,你也可以從中選出自己喜歡的主題來使用。

ohmyposh效果

當然上面的導入的模塊僅對當前窗口有效草穆,如果你希望以后都是這個樣子的灌灾,將其保存到配置文件中即可,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插件來美化終端了豌鸡。最終效果應(yīng)該類似下面這樣嘿般。

完成配置
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市涯冠,隨后出現(xiàn)的幾起案子炉奴,更是在濱河造成了極大的恐慌,老刑警劉巖蛇更,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞻赶,死亡現(xiàn)場離奇詭異赛糟,居然都是意外死亡,警方通過查閱死者的電腦和手機砸逊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門璧南,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人师逸,你說我怎么就攤上這事司倚。” “怎么了字旭?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵对湃,是天一觀的道長。 經(jīng)常有香客問我遗淳,道長拍柒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任屈暗,我火速辦了婚禮拆讯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘养叛。我一直安慰自己种呐,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布弃甥。 她就那樣靜靜地躺著爽室,像睡著了一般。 火紅的嫁衣襯著肌膚如雪淆攻。 梳的紋絲不亂的頭發(fā)上阔墩,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音瓶珊,去河邊找鬼啸箫。 笑死,一個胖子當著我的面吹牛伞芹,可吹牛的內(nèi)容都是我干的忘苛。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼唱较,長吁一口氣:“原來是場噩夢啊……” “哼扎唾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起南缓,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤胸遇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后西乖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狐榔,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年获雕,在試婚紗的時候發(fā)現(xiàn)自己被綠了薄腻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡届案,死狀恐怖庵楷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情楣颠,我是刑警寧澤尽纽,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站童漩,受9級特大地震影響弄贿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜矫膨,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一差凹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧侧馅,春花似錦危尿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至罗晕,卻和暖如春济欢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背攀例。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工船逮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粤铭。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓挖胃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親梆惯。 傳聞我的和親對象是個殘疾皇子酱鸭,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容