閱讀英文

共用方式為


在 Windows 終端機內選取文字

在 Windows 終端機內選取文字相當簡單,不過這個空間中還有許多其他功能可以讓作業更有效率。

滑鼠支援

按一下滑鼠左鍵並拖曳滑鼠以建立選取範圍。 按兩下會以單字為單位擴展選取範圍,按三下則會以行為單位擴展。

如果您按住 Alt 鍵,會建立區塊選取範圍 (相對於行選取範圍)。 區塊選取會建立矩形區域,不會包含行尾。

如果您按住 Shift 鍵,即可明確地將選取範圍擴展至終端機上的特定點,而不需要按一下再拖曳。

建立選取範圍後,您有幾個選項。 按一下滑鼠左鍵即可清除選取範圍。 如果您真的想要使用選取範圍,您可以按一下滑鼠右鍵,將選取的文字複製到剪貼簿,並清除選取範圍。 如果您再按一下滑鼠右鍵,剪貼簿的內容就會貼上至終端機。

注意

Windows 終端機支援 Windows 子系統 Linux 版 (WSL) 應用程式中的滑鼠輸入,以及使用虛擬終端機 (VT) 輸入的 Windows 應用程式。 這表示當您在終端機視窗中選取項目,tmuxMidnight Commander 等應用程式會進行辨識。 如果應用程式處於滑鼠模式,您可以按住 Shift 來選取,而不必傳送 VT 輸入。

鍵盤支援

您可以使用 selectAllmarkMode 動作來建立選取範圍。 selectAll 動作會選取緩衝區中的所有文字。 markMode 動作可切換特殊模式,其中選取範圍會建立在終端機中游標的位置。 處於標記模式時,您可以使用下列不可設定的按鍵繫結來移動游標:

金鑰繫結 結果
方向鍵 依指定方向以字元為單位移動
Ctrl+Left 移至上一個或現有單字的開頭
Ctrl+Right 移至下一個或現有單字的結尾
首頁 移至行首
結束 移至行尾
Pgup 以頁面為單位向上移動 (檢視區)
Pgdn 以頁面為單位向下移動 (檢視區)
Ctrl+Home 移至緩衝區開頭
Ctrl+End 移至緩衝區結尾
Enter 複製使用中的選取範圍

當處於標記模式時,您可以使用 TabShift+Tab 瀏覽至緩衝區中的下一個或上一個超連結。 如果已啟用 experimental.detectUrls,Windows 終端機可以自動偵測超連結。

不論是否處於標記模式,您都可以使用下列不可設定的按鍵繫結來擴展現有的選取範圍:

金鑰繫結 結果
Shift + 方向鍵 依指定方向以字元為單位擴展
Ctrl+Shift+Left 擴展至上一個或現有單字的開頭
Ctrl+Shift+Right 擴展至下一個或現有單字的結尾
Shift+Home 擴展至行首
Shift+End 擴展至行尾
Shift+Pgup 以頁面為單位向上擴展 (檢視區)
Shift+Pgdn 以頁面為單位向下擴展 (檢視區)
Ctrl+Shift+Home 擴展至緩衝區開頭
Ctrl+Shift+End 擴展至緩衝區結尾

使用 toggleBlockSelection 動作將現有的選取範圍轉換成區塊選取範圍。

經由鍵盤建立或修改的任何選取範圍也會顯示選取標記,以指出選取範圍的哪一端正在移動。 您可以使用 switchSelectionEndpoint 動作開始移動選取範圍的另一端。

建立選取範圍後,您有幾個選項。 您可以使用 ESC 鍵來清除選取範圍。 或者,大部分的按鍵輸入都會清除選取範圍,並將按鍵事件直接傳遞至基礎殼層。 如果您真的想使用選取的文字,可以使用 copy 動作將文字複製到剪貼簿。

複製選取的文字

如上所述,您可以按一下滑鼠右鍵或使用 copy 動作來複製選取的文字。 不過,您可以自訂一些複製文字的相關設定:

  • 複製格式化的文字
    • 您可以使用 copyFormatting 全域設定,將選取文字本身的格式設定也複製到剪貼簿。 這讓您可以複製終端機的字型資訊,例如前景色彩、背景色彩和字型。
    • 如果您想要將複製格式設定限制在特定按鍵繫結 (或命令),您可以修改 copy 動作上的 copyFormatting 參數。
  • 複製而不解除文字選取範圍
    • copy 動作中的 dismissSelection 參數設定為 false,即可複製文字而不解除文字選取範圍。
  • 以單行複製
    • 使用 copy 動作中的 singleLine 參數,即可單行複製文字。
  • 從區塊選取範圍移除尾端空白字元
    • 您可以使用 trimBlockSelection 全域設定從區塊選取範圍移除尾端空白字元。

您也可以使用 copyOnSelect 全域設定,將新選取的文字自動複製到剪貼簿。 啟用此設定後,如果有選取範圍存在,以滑鼠右鍵按一下終端機即可複製選取的文字,並將選取的文字貼上至終端機。

注意

如果已啟用 copyOnSelect,使用鍵盤修改選取範圍並不會自動複製新選取的文字。 您必須使用 copy 動作或以滑鼠右鍵按一下終端機,才能手動複製文字。

自訂選取範圍外觀

色彩配置讓您可以使用色彩配置中的 selectionBackground 屬性來自訂選取色彩。 或者,您可以使用 selectionBackground 設定檔設定來覆寫特定設定檔的選取色彩。

自訂單字分隔符號

如上所述,按兩下並使用 Ctrl+Shift + 箭頭鍵(或在 標記模式時使用 Ctrl + 箭頭鍵)可讓您逐字流覽。 不過,能分隔單字的可不只有空格。 您可以使用 wordDelimiters 全域設定來自訂這些單詞分界。