Windows 終端機中的互動設定

下列屬性會影響整個終端機視窗,不論設定檔設定為何。 這些應放在您 settings.json 檔案的根目錄。

自動將選取範圍複製到剪貼簿

當這個項目設定為 true 時,會在建立時立即將選取範圍複製到剪貼簿。 在此情況下,按一下滑鼠右鍵時,一律會貼上。 當其設定為 false 時,選取範圍會保持並等候進一步的動作。 使用滑鼠按一下右鍵時會複製選取範圍。

屬性名稱:copyOnSelect

必要性: 選用

接受:truefalse

預設值:false



複製時的文字格式

當這個項目設定為 true 時,已選取文字的色彩和字型格式也會複製到剪貼簿。 當其設定為 false 時,只會將純文字複製到剪貼簿。 您也可以指定想要複製的格式。

屬性名稱:copyFormatting

必要性: 選用

接受:truefalse"all""none""html""rtf"

預設值:false



移除矩形選取範圍中的尾端空白字元

若將這個項目設定為 true,您將矩形 (區塊) 選取範圍中的文字複製到剪貼簿後,每一行尾端的空白字元都會移除。 若將這個項目設定為 false,則空白字元會保留,以確保每一行的長度都相同。 若要複製矩形 (區塊) 選取範圍中的文字,請按住 Alt 鍵,然後按住滑鼠並拖曳選取想要複製的文字區域。 選取文字資料行等內容時,這項操作很實用。

屬性名稱:trimBlockSelection

必要性: 選用

接受:truefalse

預設值:true



在貼上內容時修剪尾端空白字元

若啟用這個設定,將文字貼到終端機時,終端機會自動修剪尾端空白字元。

屬性名稱:trimPaste

必要性: 選用

接受:truefalse

預設值:true


文字分隔符號

這會決定用於按兩下選取範圍的文字分隔符號。 文字分隔符號是指定兩個文字之間界限的字元。 最常見的範例包括空格、分號、逗號和句號。

屬性名稱:wordDelimiters

必要性: 選用

接受:字串形式的字元

預設值: /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│
(U+2502 BOX DRAWINGS LIGHT VERTICAL)

重要

下列字元必須以反斜線逸出:\"


根據字元方格大小貼齊視窗

當這個項目設定為 true 時,視窗會在調整大小時貼齊最接近的字元界限。 當其設定為 false 時,視窗會「順暢」調整大小。

屬性名稱:snapToGridOnResize

必要性: 選用

接受:truefalse

預設值:true

Windows Terminal snap to grid on resize



最小化至通知區域

若將這個項目設定為 true,最小化視窗便不會顯示在工作列中,因此您無法在工作列區域存取該視窗, 不過可以改為透過終端機的通知區域圖示存取。 如果將這項全域設定或 minimizeToNotificationArea 全域設定設為 true,終端機會在通知區域中顯示圖示。

屬性名稱:minimizeToNotificationArea

必要性: 選用

接受:truefalse

預設值:false

重要

這項設定已從 "minimizeToTray" 重新命名為 "minimizeToNotificationArea"



一律顯示通知圖示

若將這個項目設定為 true,終端機會在通知區域中顯示其圖示。 如果將這項全域設定或 minimizeToNotificationArea 全域設定設為 true,終端機會在通知區域中顯示圖示。 使用者也可以利用 minimizeToNotificationArea 動作。

屬性名稱:alwaysShowNotificationIcon

必要性: 選用

接受:truefalse

預設值:false

重要

這項設定已從 "alwaysShowTrayIcon" 重新命名為 "alwaysShowNotificationIcon"



索引標籤設定

索引標籤切換器介面樣式

若將這個項目設定為 true"mru"nextTabprevTab 命令會根據最近使用過的順序採用索引標籤切換器 UI。 若將這個項目設定為 "inOrder",則這些動作會在索引標籤列中依當前的順序切換索引標籤。 UI 會在垂直清單中顯示所有已開啟的索引標籤,您可以使用鍵盤或滑鼠瀏覽。

首次按住 nextTabprevTab 動作時,索引標籤切換器會開啟;只要按住輔助按鍵,就會維持開啟狀態。 放開所有輔助按鍵後,切換器會關閉,而反白索引標籤會成為焦點。 Tab/Shift+Tab向上鍵和向下鍵,以及nextTab/prevTab動作可用來循環瀏覽切換器 UI。

如要停用索引標籤切換器,可將這個項目設定為 false"disabled"

屬性名稱:tabSwitcherMode

必要性: 選用

接受:truefalse"mru""inOrder""disabled"

預設值:"inOrder"

Windows Terminal tab switcher

啟用索引標籤切換器

若將這個項目設定為 truenextTabprevTab 命令會使用索引標籤切換器 UI。 UI 會在垂直清單中顯示所有已開啟的索引標籤,您可以使用鍵盤或滑鼠瀏覽。

首次按住 nextTabprevTab 動作時,索引標籤切換器會開啟;只要按住輔助按鍵,就會維持開啟狀態。 放開所有輔助按鍵後,切換器會關閉,而反白索引標籤會成為焦點。 Tab/Shift+Tab向上鍵和向下鍵,以及nextTab/prevTab動作可用來循環瀏覽切換器 UI。

屬性名稱:useTabSwitcher

必要性: 選用

接受:truefalse

預設值:true

警告

1.5 和更新版本已不再提供 "useTabSwitcher" 設定, 建議您改用 "tabSwitcherMode" 設定。



失去焦點後自動隱藏

若啟用這項設定,終端機視窗便可在視窗失去焦點時立即自動隱藏。

屬性名稱:autoHideWindow

必要性: 選用

接受:truefalse

預設值:false


___

滑鼠暫留時自動聚焦於窗格

若將這個項目設定為 true,當滑鼠暫留時,終端機會自動將焦點移至窗格。 若將這個項目設定為 false,則必須按一下滑鼠,才能聚焦於窗格。

屬性名稱:focusFollowMouse

必要性: 選用

接受:truefalse

預設值:false



自動偵測 URL 並將 URL 變為可點選

若將這個項目設定為 true,終端機就會偵測 URL, 在滑鼠暫留時為 URL 加上底線,並在按下 Ctrl 鍵後變為可點選。 這是實驗性功能,並不保證其持續存在。

屬性名稱:experimental.detectURLs

必要性: 選用

接受:truefalse

預設值:true



貼上警告

在貼上極大量文字前顯示警告

若將這個項目設定為 true,使用者想貼上含有超過 5 KiB 字元的文字時,系統會顯示對話方塊,詢問是否要繼續貼上。 若將這個項目設定為 false,就不會顯示對話方塊,而是立即貼上文字。 如果您選取大量文字後,經常會不慎在終端機上按下滑鼠右鍵,這項設定可以在連線至終端機的程式收到剪貼簿內容時,防止終端機變得沒有回應。

屬性名稱:largePasteWarning

必要性: 選用

接受:truefalse

預設值:true

在貼上包含多行的文字前顯示警告

若將這個項目設定為 true,使用者想貼上含有多行的文字時,系統會顯示對話方塊,詢問是否要繼續貼上。 若將這個項目設定為 false,就不會顯示對話方塊,而是立即貼上文字。 在大部分命令介面中,一行會對應至一個命令,因此如果您在命令介面中貼上包含「新行」字元的文字,可能會使一或多個命令在貼上時自動執行,導致您來不及驗證命令。 如果您經常從不受信任的網站複製命令並貼上,這個設定會非常實用。

屬性名稱:multiLinePasteWarning

必要性: 選用

接受:truefalse

預設值:true



舊版輸入編碼

強制終端機使用舊版輸入編碼。 啟用這個設定後,部分應用程式中的特定按鍵也許會停止運作,但在偵錯輸入問題時,這個設定對進階層級案例而言可能很實用,尤其是在偵錯點選 (英文) 時。

屬性名稱:experimental.input.forceVT

必要性: 選用

接受:truefalse

預設值:false



操作功能表

Windows 終端機中的捷徑功能表可讓您輕鬆快速地存取常用動作。 若將這個項目設定為 true,只要在終端機中按一下滑鼠右鍵,就能啟動捷徑功能表。 若將這個項目設定為 false,則按一下滑鼠右鍵會貼上內容。

不論是否啟用這項設定,都可以使用 showContextMenu 動作開啟操作功能表。

A screenshot of the context menu in the Terminal

屬性名稱:experimental.rightClickContextMenu

必要性: 選用

接受:truefalse

預設值:false



網路搜尋

這是使用 searchWeb 動作 (包括以滑鼠右鍵按一下捷徑功能表) 從終端機搜尋網路時使用的預設 URL。 此字串中的 %s 會更換為選取的文字。 預設值是 https://www.bing.com/search?q=%s

屬性名稱:searchWebDefaultQueryUrl

必要性: 選用

接受:字串形式的 URL

預設值:https://www.bing.com/search?q=%s

重要

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