Windows 終端機的進階設定檔設定
以下所列的設定專屬於各個唯一的設定檔。 如果您想要設定套用至您的所有設定檔,您可以將其新增至 settings.json file 檔案中設定檔清單上方的 defaults
區段。
"defaults":
{
// SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
// PROFILE OBJECTS
]
隱藏標題變更
當這個項目設定為 true
時,tabTitle
會覆寫索引標籤的預設標題,並隱藏應用程式的任何標題變更訊息。 如果未設定 tabTitle
,則會改為使用 name
。 當這個項目設定為 false
時,tabTitle
的行為正常。
屬性名稱:suppressApplicationTitle
必要性: 選用
接受:true
、false
消除文字鋸齒
這會控制文字在轉譯器中消除鋸齒的方式。 請注意,變更此設定需要啟動新的終端機執行個體。
屬性名稱:antialiasingMode
必要性: 選用
接受:"grayscale"
、"cleartype"
、"aliased"
預設值:"grayscale"
AltGr 別名
這可讓您控制 Windows 終端機 將 Ctrl+Alt 視為 AltGr 的別名。
屬性名稱:altGrAliasing
必要性: 選用
接受:true
、false
預設值:true
輸入時捲動至輸入
當這個項目設定為 true
時,視窗會在輸入時捲動至命令輸入行。 當其設定為 false
時,在您開始輸入時不會捲動視窗。
屬性名稱:snapOnInput
必要性: 選用
接受:true
、false
預設值:true
歷程記錄大小
這會設定視窗中您可以捲動回去的顯示行數。 歷程記錄大小上限為 32767
。
屬性名稱:historySize
必要性: 選用
接受:整數
預設值:9001
設定檔終止行為
這會設定設定檔對於終止或無法啟動的反應方式。 當您輸入 exit
或程序正常結束時,"graceful"
會關閉設定檔。 "always"
一律會關閉設定檔,"never"
永遠不會關閉設定檔。 "automatic"
一旦 Windows 終端機 允許成為默認終端機應用程式,在終端機中直接啟動的進程,其行為會與 相同"graceful"
,但對於移交給終端機的進程,其行為會與 "always"
相同。
true
和 false
分別接受為 "graceful"
和 "never"
的同義字。
屬性名稱:closeOnExit
必要性: 選用
接受:"automatic"
、、"graceful"
、"never"
"always"
、、 true
false
預設值:"automatic"
注意
在 Windows 命令提示字元 (cmd.exe) 中,exit
會傳回前一個命令的傳回碼。 如果您在 exit
之前輸入的命令導致錯誤,則 "closeOnExit": "graceful"
仍然會顯示該錯誤碼,而不是關閉索引標籤。
鈴鐺通知圖示
控制當應用程式發出 BEL 字元時會發生的事。 設定為 "all"
時,終端機會播放音效並閃爍工作列圖示。 當終端機不在是焦點時,只有工作列圖示會閃爍。
屬性名稱:bellStyle
必要性: 選用
接受:"all"
、"audible"
、"window"
、"taskbar"
、"none"
預設值:"audible"
鈴聲
當 bellStyle
設定為 "all"
或 "audible"
時,這可讓您選擇鈴鐺的音訊檔案。 如果您已設定音效陣列,終端機會隨機挑選一個。
屬性名稱:bellSound
必要性: 選用
接受:字串形式的檔案位置或字串形式的檔案位置陣列
捲動標記 (預覽)
下列設定會修改捲動標記在 Windows 終端機中的行為方式。 如需標記和殼層整合的詳細資訊,請瀏覽 殼層整合頁面。
自動新增標籤
當設定為 true
時,終端機會在使用者按下 Enter 鍵時,自動將目前的標示為提示。 如果使用者已啟用殼層整合,這會將目前的游標位置 FTCS;C
視為 ,結束目前的命令並啟動輸出。
屬性名稱:autoMarkPrompts
必要性: 選用
接受:true
、false
重要
此功能在 v1.21 中變得穩定。 在該版本之前,它只能在 Windows 終端機 Preview 中使用,並命名為 experimental.autoMarkPrompts
。
在滾動條上顯示標記
設定為 true
時,在捲軸上顯示標記。 結合 autoMarkPrompts
或 殼層整合時,這會顯示滾動條上提示的位置。
屬性名稱:showMarksOnScrollbar
必要性: 選用
接受:true
、false
重要
此功能在 v1.21 中變得穩定。 在該版本之前,它只能在 Windows 終端機 Preview 中使用,並命名為 experimental.showMarksOnScrollbar
。
實驗性文字轉譯引擎
能夠針對設定檔使用實驗性文字轉譯引擎。 這是實驗性功能,並不保證其持續存在。 必須開啟設定檔的新執行個體,才能讓此設定生效。
屬性名稱:experimental.useAtlasEngine
必要性: 選用
接受:true
、false
預設值:false
以滑鼠右鍵按一下捷徑功能表 (預覽)
啟用時,按一下滑鼠右鍵會開啟操作功能表,其中包含複製、貼上等選項。 停用時,按一下滑鼠右鍵會將剪貼簿的內容貼到終端機中。 啟用殼層整合後,按一下滑鼠右鍵也可讓您選取目前的命令或輸出。 這是實驗性功能,並不保證其持續存在。
屬性名稱:experimental.rightClickContextMenu
必要性: 選用
接受:true
、false
預設值:false
重要
這項功能僅適用於 Windows 終端機預覽。
實驗性:使用滑鼠移動游標
這可藉由用滑鼠在目前命令列上按一下,以實驗方式新增移動文字游標的支援。 這是實驗性功能 - 這在許多邊緣案例中無法如預期般運作。 為了讓此設定能夠運作,您必須在殼層中啟用 殼層整合 。
屬性名稱:experimental.repositionCursorWithMouse
必要性: 選用
接受:true
、false
預設值:false
VT 傳遞模式
設定為 true 時,指示此連線的 PTY 使用傳遞模式,而不是原始 Conhost PTY 模擬引擎。 這是實驗性功能,並不保證其持續存在。
屬性名稱:experimental.connection.passthroughMode
必要性: 選用
接受:true
、false
預設值:false
唯一識別碼
設定檔可以使用 GUID 作為唯一識別碼。 若要讓設定檔成為您的預設設定檔,其對於 defaultProfile
全域設定需要 GUID。
屬性名稱:guid
必要性:必要
接受: 登錄格式字串形式的 GUID:"{00000000-0000-0000-0000-000000000000}"
提示
您可以在 PowerShell 中執行 [guid]::NewGuid()
,以產生自訂設定檔的 GUID。 您也可使用線上 GUID 產生器或其他命令列,使用 UUID 產生器。
Source
這會儲存設定檔來源的設定檔產生器名稱。 這個欄位沒有可供探索的值。 如需動態設定檔的額外詳細資訊,請造訪動態設定檔頁面。
屬性名稱:source
必要性: 選用
接受:字串
注意
宣告自訂設定檔時,應該省略此欄位。 終端機會使用它,將自動產生的設定檔連線到您的設定檔案。