Windows 터미널에서는 텍스트를 선택하는 것이 간단하지만 터미널은 텍스트를 더 효율적으로 선택할 수 있는 많은 추가 기능을 제공합니다.
마우스 지원
마우스를 마우스 왼쪽 단추로 클릭하고 끌어 선택 항목을 만듭니다. 두 번 클릭하면 선택 영역이 단어별로 확장되는 반면 세 번 클릭은 줄별로 확장됩니다.
Alt 키를 누른 경우 줄 선택과 달리 블록 선택을 만듭니다. 블록 선택 영역은 줄의 끝으로 래핑되지 않는 사각형 영역을 만듭니다.
Shift 키를 누 른 경우 클릭하고 끌 필요 없이 터미널의 특정 지점으로 선택 영역을 명시적으로 확장할 수 있습니다.
선택 항목이 있으면 몇 가지 옵션이 있습니다. 한 번의 왼쪽 클릭으로 선택 영역이 지워지게 됩니다. 선택 영역을 사용하려면 마우스 오른쪽 단추를 클릭하여 선택한 텍스트를 클립보드에 복사하고 선택 영역을 지울 수 있습니다. 다시 마우스 오른쪽 단추로 클릭하면 클립보드의 내용이 터미널에 붙여넣습니다.
비고
Windows 터미널은 WSL(Linux용 Windows 하위 시스템) 애플리케이션과 VT(가상 터미널) 입력을 사용하는 Windows 애플리케이션에서 마우스 입력을 지원합니다. 이 지원은 터미널 창에서 항목을 선택할 때 tmux 및 Midnight Commander 와 같은 애플리케이션이 인식됨을 의미합니다. 애플리케이션이 마우스 모드인 경우 Shift 키를 누 른 채 VT 입력을 보내는 대신 선택할 수 있습니다.
키보드 지원
또는 selectAll 작업을 사용하여 markMode 선택 항목을 만들 수 있습니다. 작업은 selectAll 버퍼의 모든 텍스트를 선택합니다. 이 markMode 작업은 선택 영역이 터미널의 커서 위치에 만들어지는 특수 모드를 전환합니다. 표시 모드에서 구성할 수 없는 다음 키 바인딩을 사용하여 커서를 이동할 수 있습니다.
| 키 바인딩 | 결과 |
|---|---|
| 화살표 키 | 지정된 방향으로 문자로 이동 |
| Ctrl+왼쪽 | 이전 또는 기존 단어의 시작 부분으로 이동 |
| Ctrl+오른쪽 | 다음 단어 또는 기존 단어의 끝으로 이동 |
| 집 | 줄의 시작 부분으로 이동 |
| 끝 | 줄의 끝으로 이동 |
| Pgup | 페이지로 위로 이동(뷰포트) |
| Pgdn | 페이지로 아래로 이동(뷰포트) |
| Ctrl+홈 | 버퍼의 시작 부분으로 이동 |
| Ctrl+끝 | 버퍼의 끝으로 이동 |
| Enter | 활성 선택 영역 복사 |
표시 모드에서 Tab 또는 Shift+Tab 을 사용하여 버퍼의 다음 또는 이전 하이퍼링크로 이동할 수 있습니다. 사용하도록 설정된 경우 experimental.detectUrls Windows 터미널에서 하이퍼링크를 자동으로 검색할 수 있습니다.
표시 모드에 관계없이 구성할 수 없는 다음 키 바인딩을 사용하여 기존 선택을 확장할 수 있습니다.
| 키 바인딩 | 결과 |
|---|---|
| Shift + 화살표 키 | 지정된 방향으로 문자로 확장 |
| Ctrl+Shift+왼쪽 | 이전 또는 기존 단어의 시작 부분으로 확장 |
| Ctrl+Shift+오른쪽 | 다음 단어 또는 기존 단어의 끝으로 확장 |
| Shift+Home | 줄의 시작 부분으로 확장 |
| Shift+End | 줄의 끝으로 확장 |
| Shift+Pgup | 페이지로 확장(뷰포트) |
| Shift+Pgdn | 페이지로 아래로 확장(뷰포트) |
| Ctrl+Shift+홈 | 버퍼의 시작 부분으로 확장 |
| Ctrl+Shift+End | 버퍼의 끝으로 확장 |
작업을 toggleBlockSelection 사용하여 기존 선택을 블록 선택 영역으로 변환합니다.
키보드를 사용하여 만들거나 수정하는 모든 선택 영역에는 선택 표식이 표시되어 현재 이동 중인 선택 영역의 끝을 나타냅니다. 이 switchSelectionEndpoint 작업을 사용하여 선택 영역의 다른 쪽 끝을 이동하기 시작할 수 있습니다.
선택 항목이 있으면 몇 가지 옵션이 있습니다.
ESC 키를 사용하여 선택을 취소할 수 있습니다. 또는 대부분의 키 입력은 선택 영역을 지우고 키 이벤트를 기본 셸에 직접 전달합니다. 선택한 텍스트를 사용하려는 경우 작업을 사용하여 copy 클립보드에 복사할 수 있습니다.
선택한 텍스트 복사
앞에서 설명한 대로 선택한 텍스트를 마우스 오른쪽 버튼 클릭 또는 copy 작업으로 복사할 수 있습니다. 그러나 텍스트를 복사하기 위한 몇 가지 설정을 사용자 지정할 수 있습니다.
- 서식이 지정된 텍스트 복사
-
copyFormatting전역 설정을 사용하여 선택한 텍스트 자체의 서식을 클립보드에 복사할 수도 있습니다. 이 설정을 사용하면 전경색, 배경색 및 글꼴과 같은 터미널의 글꼴 정보를 복사할 수 있습니다. - 서식을 특정 키 바인딩 또는 명령으로 복사하는 것을 제한하려면 작업에서 매개 변수를
copyFormattingcopy수정합니다.
-
- 텍스트 선택을 해제하지 않고 복사
-
dismissSelection텍스트 선택을 해제하지 않고 텍스트를 복사하도록copy작업의 매개 변수false를 설정합니다.
-
- 한 줄로 복사
-
singleLine작업의 매개 변수를copy사용하여 텍스트를 한 줄로 복사합니다.
-
- 컨트롤 시퀀스를 사용하여 복사
- 작업에서
withControlSequences매개 변수를copy사용하여 복사된 텍스트에 ANSI 이스케이프 코드 제어 시퀀스를 포함합니다.
- 작업에서
- 블록 선택 영역에서 후행 공백 제거
-
trimBlockSelection전역 설정을 사용하여 블록 선택 영역에서 후행 공백을 제거합니다.
-
copyOnSelect 전역 설정을 사용하여 새로 선택한 텍스트를 클립보드에 자동으로 복사합니다. 이 설정을 사용하도록 설정하면 선택 항목이 있는 경우 터미널을 마우스 오른쪽 단추로 클릭하여 선택한 텍스트를 터미널에 붙여넣습니다.
비고
사용하도록 설정 copyOnSelect하면 키보드를 사용하여 선택 영역을 수정해도 새로 선택한 텍스트가 자동으로 복사되지 않습니다.
copy 동작을 사용하거나 터미널을 마우스 오른쪽 버튼으로 클릭하여 텍스트를 수동으로 복사해야 합니다.
선택 영역의 모양 사용자 지정
색 구성표를 사용하면 색 구성표에서 속성을 사용하여 선택 색을 selectionBackground 사용자 지정할 수 있습니다. 또는 selectionBackground 프로필 설정을 사용하여 특정 프로필의 선택 색을 덮어쓸 수 있습니다.
단어 구분 기호 사용자 지정
앞에서 설명한 것처럼 Ctrl+Shift + 화살표 키(또는 표시 모드의 경우 Ctrl + 화살표 키)를 두 번 클릭하고 사용하면 단어로 탐색할 수 있습니다. 그러나 단어는 공백 이상으로 구분할 수 있습니다. 전역 설정 wordDelimiters을 사용하여 이러한 단어 경계를 사용자 지정할 수 있습니다.
Windows Terminal