1. 程式人生 > 實用技巧 >Windows Terminal 更換主題配色方案

Windows Terminal 更換主題配色方案

https://zhuanlan.zhihu.com/p/202766437

隨著Window10的更新,現在的WSL2對Linux的支援已經有很大的改進,再加上微軟自家出的 Windows Terminal 終端命令列工具,於原來的 PowerShell 和 CMD 相比,使用體驗上夜有很大的進步。

然而,Windows Terminal 預設的主題和配色都不太好看,再加上官網的文件關於這方面又不是講得十分簡單易懂。所以下文將簡單介紹如何給 Windows Terminal 更換主題和配色。

本文概要- 主題配色網站介紹 - 主題顏色配置方法 - 使用配色方案

主題配色網站

關於終端的主題配色,其實有很多的選擇。你甚至可以沿用自己在Mac或者Linux上終端配色的配置。 下面介紹的是我在網上找到的一個WIndows Terminal配色的網站,這個網站可以線上預覽不同的配色,找到喜歡的配色之後可以輕鬆簡單的複製到自己的配置上面。

如果原本沒有自己已經在用的配色方案的朋友,可以參考一下。

主題顏色配置方法

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 的配色修改了。