영어로 읽기

다음을 통해 공유


Windows 터미널에서 텍스트 선택

Windows 터미널에서 텍스트를 선택하는 것은 간단하지만 이 공간에는 더 나은 기능을 제공하는 많은 추가 기능이 있습니다.

마우스 지원

마우스 왼쪽 단추를 클릭하고 끌어 선택 영역을 만듭니다. 두 번 클릭하면 선택 영역이 단어별로 확장되고 세 번 클릭하면 줄별로 확장됩니다.

Alt 키를 누르고 있으면 줄 선택과 반대로 블록 선택을 만듭니다. 블록 선택 영역은 줄의 끝에 래핑되지 않는 사각형 영역을 만듭니다.

Shift 키를 누른 상태에서 클릭하고 끌 필요 없이 터미널의 특정 지점으로 선택 영역을 명시적으로 확장할 수 있습니다.

선택 항목이 있으면 몇 가지 옵션이 있습니다. 한 번의 왼쪽 클릭으로 선택 영역이 지워지게 됩니다. 실제로 사용하려는 경우 마우스 오른쪽 단추를 클릭하여 선택한 텍스트를 클립보드에 복사하고 선택 영역을 지울 수 있습니다. 다시 마우스 오른쪽 단추를 클릭하면 클립보드의 내용이 터미널에 붙여넣어집니다.

참고

Windows 터미널은 VT(가상 터미널) 입력을 사용하는 Windows 애플리케이션 외에도 WSL(Linux용 Windows 하위 시스템) 애플리케이션에서 마우스 입력을 지원합니다. 즉, 터미널 창에서 항목을 선택하면 tmuxMidnight Commander와 같은 애플리케이션에서 해당 항목을 인식합니다. 애플리케이션이 마우스 모드에 있는 경우 VT 입력을 보내는 대신 Shift 키를 누른 채 선택할 수 있습니다.

키보드 지원

selectAll 또는 markMode 작업을 사용하여 선택 항목을 만들 수 있습니다. selectAll 작업은 버퍼의 모든 텍스트를 선택합니다. markMode 작업은 선택 영역이 터미널의 커서 위치에 만들어지는 특수 모드를 전환합니다. 표시 모드에 있을 때 구성할 수 없는 다음 키 바인딩을 사용하여 커서를 이동할 수 있습니다.

키 바인딩 결과
화살표 키 지정된 방향으로 문자별 이동
Ctrl+왼쪽 이전 또는 기존 단어의 시작 부분으로 이동
Ctrl+오른쪽 다음 단어 또는 기존 단어의 끝으로 이동
줄의 시작 부분으로 이동
종료 줄의 끝으로 이동
Pgup 페이지 위로 이동(뷰포트)
Pgdn 페이지 아래로 이동(뷰포트)
Ctrl+Home 버퍼의 시작 부분으로 이동
Ctrl+End 버퍼의 끝으로 이동
Enter 활성 선택 영역 복사

표시 모드에서 Tab 또는 Shift+Tab을 사용하여 버퍼의 다음 또는 이전 하이퍼링크로 이동할 수 있습니다. experimental.detectUrls를 사용하도록 설정한 경우 Windows 터미널은 자동으로 하이퍼링크를 검색할 수 있습니다.

표시 모드에 관계없이 구성할 수 없는 다음 키 바인딩을 사용하여 기존 선택을 확장할 수 있습니다.

키 바인딩 결과
Shift + 화살표 키 지정된 방향으로 문자별 확장
Ctrl+Shift+왼쪽 이전 또는 기존 단어의 시작 부분으로 확장
Ctrl+Shift+오른쪽 다음 단어 또는 기존 단어의 끝으로 확장
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 전역 설정을 사용하여 이러한 단어 경계를 사용자 지정할 수 있습니다.