在 Windows 終端機內選取文字
在 Windows 終端機內選取文字相當簡單,不過這個空間中還有許多其他功能可以讓作業更有效率。
按一下滑鼠左鍵並拖曳滑鼠以建立選取範圍。 按兩下會以單字為單位擴展選取範圍,按三下則會以行為單位擴展。
如果您按住 Alt 鍵,會建立區塊選取範圍 (相對於行選取範圍)。 區塊選取會建立矩形區域,不會包含行尾。
如果您按住 Shift 鍵,即可明確地將選取範圍擴展至終端機上的特定點,而不需要按一下再拖曳。
建立選取範圍後,您有幾個選項。 按一下滑鼠左鍵即可清除選取範圍。 如果您真的想要使用選取範圍,您可以按一下滑鼠右鍵,將選取的文字複製到剪貼簿,並清除選取範圍。 如果您再按一下滑鼠右鍵,剪貼簿的內容就會貼上至終端機。
注意
Windows 終端機支援 Windows 子系統 Linux 版 (WSL) 應用程式中的滑鼠輸入,以及使用虛擬終端機 (VT) 輸入的 Windows 應用程式。 這表示當您在終端機視窗中選取項目,tmux 和 Midnight Commander 等應用程式會進行辨識。 如果應用程式處於滑鼠模式,您可以按住 Shift 來選取,而不必傳送 VT 輸入。
您可以使用 selectAll
或 markMode
動作來建立選取範圍。 selectAll
動作會選取緩衝區中的所有文字。 markMode
動作可切換特殊模式,其中選取範圍會建立在終端機中游標的位置。 處於標記模式時,您可以使用下列不可設定的按鍵繫結來移動游標:
金鑰繫結 | 結果 |
---|---|
方向鍵 | 依指定方向以字元為單位移動 |
Ctrl+Left | 移至上一個或現有單字的開頭 |
Ctrl+Right | 移至下一個或現有單字的結尾 |
首頁 | 移至行首 |
結束 | 移至行尾 |
Pgup | 以頁面為單位向上移動 (檢視區) |
Pgdn | 以頁面為單位向下移動 (檢視區) |
Ctrl+Home | 移至緩衝區開頭 |
Ctrl+End | 移至緩衝區結尾 |
Enter | 複製使用中的選取範圍 |
當處於標記模式時,您可以使用 Tab 或 Shift+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
全域設定來自訂這些單詞分界。