Windows 終端機的進階設定檔設定

以下所列的設定專屬於各個唯一的設定檔。 如果您想要設定套用至您的所有設定檔,您可以將其新增至 settings.json file 檔案中設定檔清單上方的 defaults 區段。

"defaults":
{
    // SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
    // PROFILE OBJECTS
]

隱藏標題變更

當這個項目設定為 true 時,tabTitle 會覆寫索引標籤的預設標題,並隱藏應用程式的任何標題變更訊息。 如果未設定 tabTitle,則會改為使用 name。 當這個項目設定為 false 時,tabTitle 的行為正常。

屬性名稱:suppressApplicationTitle

必要性: 選用

接受:truefalse



消除文字鋸齒

這會控制文字在轉譯器中消除鋸齒的方式。 請注意,變更此設定需要啟動新的終端機執行個體。

Windows Terminal antialiasing text

屬性名稱:antialiasingMode

必要性: 選用

接受:"grayscale""cleartype""aliased"

預設值:"grayscale"



AltGr 別名

這可讓您控制 Windows 終端機 是否會將 Ctrl+Alt 視為 AltGr別名。

屬性名稱:altGrAliasing

必要性: 選用

接受:truefalse

預設值:true



輸入時捲動至輸入

當這個項目設定為 true 時,視窗會在輸入時捲動至命令輸入行。 當其設定為 false 時,在您開始輸入時不會捲動視窗。

屬性名稱:snapOnInput

必要性: 選用

接受:truefalse

預設值:true



歷程記錄大小

這會設定視窗中您可以捲動回去的顯示行數。 歷程記錄大小上限為 32767

屬性名稱:historySize

必要性: 選用

接受:整數

預設值:9001



設定檔終止行為

這會設定設定檔對於終止或無法啟動的反應方式。 當您輸入 exit 或程序正常結束時,"graceful" 會關閉設定檔。 "always" 一律會關閉設定檔,"never" 永遠不會關閉設定檔。 truefalse 分別接受為 "graceful""never" 的同義字。

屬性名稱:closeOnExit

必要性: 選用

接受:"graceful""always""never"truefalse

預設值:"graceful"

注意

在 Windows 命令提示字元 (cmd.exe) 中,exit 會傳回前一個命令的傳回碼。 如果您在 exit 之前輸入的命令導致錯誤,則 "closeOnExit": "graceful" 仍然會顯示該錯誤碼,而不是關閉索引標籤。



鈴鐺通知圖示

控制當應用程式發出 BEL 字元時會發生的事。 設定為 "all" 時,終端機會播放音效並閃爍工作列圖示。 當終端機不在是焦點時,只有工作列圖示會閃爍。

屬性名稱:bellStyle

必要性: 選用

接受:"all""audible""window""taskbar""none"

預設值:"audible"



鈴聲

bellStyle 設定為 "all""audible" 時,這可讓您選擇鈴鐺的音訊檔案。 如果您已設定音效陣列,終端機會隨機挑選一個。

屬性名稱:bellSound

必要性: 選用

接受:字串形式的檔案位置或字串形式的檔案位置陣列


捲動標記 (預覽)

下列設定會修改捲動標記在 Windows 終端機中的行為方式。

實驗性自動新增捲動標記 (預覽)

設定為 true 時自動標記提示。 這是實驗性功能,並不保證其持續存在。

屬性名稱:experimental.autoMarkPrompts

必要性: 選用

接受:truefalse

重要

這項功能僅適用於 Windows 終端機預覽

捲軸上的實驗性顯示標記 (預覽)

設定為 true 時,在捲軸上顯示標記。 這是實驗性功能,並不保證其持續存在。

屬性名稱:experimental.showMarksOnScrollbar

必要性: 選用

接受:truefalse

重要

這項功能僅適用於 Windows 終端機預覽


實驗性文字轉譯引擎

能夠針對設定檔使用實驗性文字轉譯引擎。 這是實驗性功能,並不保證其持續存在。 必須開啟設定檔的新執行個體,才能讓此設定生效。

屬性名稱:experimental.useAtlasEngine

必要性: 選用

接受:truefalse

預設值:false



以滑鼠右鍵按一下捷徑功能表 (預覽)

啟用時,按一下滑鼠右鍵會開啟操作功能表,其中包含複製、貼上等選項。 停用時,按一下滑鼠右鍵會將剪貼簿的內容貼到終端機中。 啟用殼層整合後,按一下滑鼠右鍵也可讓您選取目前的命令或輸出。 這是實驗性功能,並不保證其持續存在。

屬性名稱:experimental.rightClickContextMenu

必要性: 選用

接受:truefalse

預設值:false

重要

這項功能僅適用於 Windows 終端機預覽



實驗性:使用滑鼠移動游標

這可藉由用滑鼠在目前命令列上按一下,以實驗方式新增移動文字游標的支援。 這是實驗性功能 - 這在許多邊緣案例中無法如預期般運作。 若要讓此設定正常運作,您必須在殼層中啟用殼層整合

A recording of the user moving the cursor with the mouse

屬性名稱:experimental.repositionCursorWithMouse

必要性: 選用

接受:truefalse

預設值:false



VT 傳遞模式

設定為 true 時,指示此連線的 PTY 使用傳遞模式,而不是原始 Conhost PTY 模擬引擎。 這是實驗性功能,並不保證其持續存在。

屬性名稱:experimental.connection.passthroughMode

必要性: 選用

接受:truefalse

預設值:false



唯一識別碼

設定檔可以使用 GUID 作為唯一識別碼。 若要讓設定檔成為您的預設設定檔,其對於 defaultProfile 全域設定需要 GUID。

屬性名稱:guid

必要性:必要

接受: 登錄格式字串形式的 GUID:"{00000000-0000-0000-0000-000000000000}"

提示

您可以在 PowerShell 中執行 [guid]::NewGuid(),以產生自訂設定檔的 GUID。 您也可使用線上 GUID 產生器或其他命令列,使用 UUID 產生器


Source

這會儲存設定檔來源的設定檔產生器名稱。 這個欄位沒有可供探索的值。 如需動態設定檔的額外詳細資訊,請造訪動態設定檔頁面

屬性名稱:source

必要性: 選用

接受:字串

注意

宣告自訂設定檔時,應該省略此欄位。 終端機會使用它,將自動產生的設定檔連線到您的設定檔案。