Windows Terminal 更換主題配色方案
https://zhuanlan.zhihu.com/p/202766437
隨著Window10的更新,現在的WSL2對Linux的支援已經有很大的改進,再加上微軟自家出的 Windows Terminal 終端命令列工具,於原來的 PowerShell 和 CMD 相比,使用體驗上夜有很大的進步。
然而,Windows Terminal 預設的主題和配色都不太好看,再加上官網的文件關於這方面又不是講得十分簡單易懂。所以下文將簡單介紹如何給 Windows Terminal 更換主題和配色。
本文概要- 主題配色網站介紹 - 主題顏色配置方法 - 使用配色方案
主題配色網站
關於終端的主題配色,其實有很多的選擇。你甚至可以沿用自己在Mac或者Linux上終端配色的配置。 下面介紹的是我在網上找到的一個WIndows Terminal配色的網站,這個網站可以線上預覽不同的配色,找到喜歡的配色之後可以輕鬆簡單的複製到自己的配置上面。
如果原本沒有自己已經在用的配色方案的朋友,可以參考一下。https://atomcorp.github.io/themes/
主題顏色配置方法
Windows Terminal的設定並沒有圖形介面,是通過修改配置檔案的欄位來實現具體的設定的。 設定方法很簡單,先開啟 Windows Terminal,找到狀態列+
旁邊的向下箭頭,點選選擇設定選項。
隨後會自動開啟settings.json
的配置檔案。下拉配置檔案,可以找到:
// Add custom color schemes to this array
"schemes": [
],
配色方案就是放到這裡的。我們可以在上面給的網站上面找到一個喜歡的主題,然後點選下面的Get theme
schemes
陣列中黏貼。
// Add custom color schemes to this array
"schemes": [
{
"name": "Afterglow",
"black": "#151515",
"red": "#ac4142",
"green": "#7e8e50",
"yellow": "#e5b567",
"blue": "#6c99bb",
"purple": "#9f4e85",
"cyan": "#7dd6cf",
"white": "#d0d0d0",
"brightBlack": "#505050",
"brightRed": "#ac4142",
"brightGreen": "#7e8e50",
"brightYellow": "#e5b567",
"brightBlue": "#6c99bb",
"brightPurple": "#9f4e85",
"brightCyan": "#7dd6cf",
"brightWhite": "#f5f5f5",
"background": "#212121",
"foreground": "#d0d0d0"
}
],
如果需要多個配色方案,需要在}
後面新增,
。
使用配色方案
完成了上面的步驟,Windows Terminal 的配色並不會改變。如果我們想使用自己配置的配色,還需要進一步的設定。 還是在剛才的配置檔案中,我們找到profiles
專案,裡面是不同的終端的詳細配置。 下面以 PowerShell 修改為例,我們將 PowerShell 的配色修改位上面我們新新增的Afterglow
方案。
{
// Make changes here to the powershell.exe profile
"guid": "{*************}",
"name": "Windows PowerShell",
"commandline": "powershell.exe",
"colorScheme": "Afterglow",
"hidden": false
},
我們需要在配置裡面新增一行"colorScheme": "Afterglow",
,重啟 Windows Terminal 就會生效。後面的Afterglow
代表配色方案的名字,如果需要新增不同的方案,可以通過改變這個來修改,但是這個定義需要先在schemes
理念定義好。
到這裡為止,我們就已經完成了對 Windows Terminal 的配色修改了。