터미널 기본 사항
Visual Studio Code에는 작업 공간의 루트에서 시작하는 완전한 기능을 갖춘 통합 터미널이 포함되어 있습니다. 이 터미널은 편집기와 통합되어 링크 및 오류 감지와 같은 기능을 지원합니다. 통합 터미널은 독립형 터미널처럼 mkdir 및 git과 같은 명령을 실행할 수 있습니다.
터미널을 여는 방법은 다음과 같습니다:
- 메뉴에서 Terminal > New Terminal 또는 View > Terminal 메뉴 명령을 사용합니다.
- Command Palette (
kb(workbench.action.showCommands)
)에서 View: Toggle Terminal 명령을 사용합니다. - 탐색기에서 Open in Integrated Terminal 컨텍스트 메뉴 명령을 사용하여 폴더에서 새 터미널을 엽니다.
- 터미널 패널을 전환하려면
kb(workbench.action.terminal.toggleTerminal)
키보드 단축키를 사용합니다. - 새 터미널을 만들려면
kb(workbench.action.terminal.new)
키보드 단축키를 사용합니다.
VS Code의 터미널에는 명령이 실행되는 위치를 추적하는 추가 기능인 셸 통합이 있습니다. 이는 명령의 왼쪽과 스크롤바에 장식으로 표시됩니다:
VS Code 외부에서 작업하는 것을 선호하는 경우 kb(workbench.action.terminal.openNativeConsole)
키보드 단축키를 사용하여 외부 터미널을 엽니다.
터미널 셸
통합 터미널은 시스템 기본값에서 가져온 기본값을 포함하여 머신에 설치된 다양한 셸을 사용할 수 있습니다. 셸은 감지되어 터미널 프로필 드롭다운에 표시됩니다.
터미널 셸 구성에 대한 자세한 내용은 터미널 프로필 문서를 참조하세요.
터미널 관리
터미널 탭 UI는 터미널 뷰의 오른쪽에 있습니다. 각 터미널은 이름, 아이콘, 색상 및 그룹 장식(있는 경우)과 함께 항목을 가집니다.
TERMINAL 패널의 오른쪽 상단에 있는 + 아이콘을 선택하거나 터미널 드롭다운에서 프로필을 선택하거나 kb(workbench.action.terminal.new)
명령을 트리거하여 터미널 인스턴스를 추가합니다. 이 작업은 해당 터미널과 연결된 탭 목록에 또 다른 항목을 생성합니다.
탭 위에 마우스를 올리고 Trash Can 버튼을 선택하거나 탭 항목을 선택하고 kbstyle(Delete)
를 눌러 터미널 인스턴스를 제거합니다. Terminal: Kill the Active Terminal Instance 명령을 사용하거나 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴를 통해서도 가능합니다.
터미널 그룹 간에 탐색하려면 다음 포커스를 사용하여 kb(workbench.action.terminal.focusNext)
및 이전 포커스를 사용하여 kb(workbench.action.terminal.focusPrevious)
를 사용합니다.
터미널 상태가 변경되면 탭 레이블의 터미널 제목 오른쪽에 아이콘이 나타날 수 있습니다. 예를 들어, macOS에서는 벨 아이콘이 표시되며, 작업의 경우 오류가 없을 때 체크 마크가 표시되고 그렇지 않으면 X가 표시됩니다. 아이콘에 마우스를 올리면 상태 정보가 표시되며, 여기에는 작업이 포함될 수 있습니 다.
그룹(분할 창)
여러 터미널을 나란히 배치하고 터미널을 분할하여 그룹을 만듭니다:
- 오른쪽의 터미널 목록에서 항목 위에 마우스를 올리고 인라인 분할 버튼을 선택합니다.
- 컨텍스트 메뉴에서 마우스 오른쪽 버튼을 클릭하고 Split 메뉴 옵션을 선택합니다.
kbstyle(Alt)
를 누르고 탭, + 버튼 또는 터미널 패널의 단일 탭을 클릭합니다.kb(workbench.action.terminal.split)
명령을 트리거합니다.
새 터미널의 작업 디렉토리는 setting(terminal.integrated.splitCwd)
설정에 따라 달라집니다.
그룹 내에서 터미널 간에 탐색하려면 이전 창에 포커스를 맞추거나 kb(workbench.action.terminal.focusPreviousPane)
를 사용하거나 다음 창에 포커스를 맞추려면 kb(workbench.action.terminal.focusNextPane)
를 사용합니다.
목록에서 탭을 드래그 앤 드롭하면 순서가 변경됩니다. 탭을 기본 터미널 영역으로 드래그하면 터미널을 한 그룹에서 다른 그룹으로 이동할 수 있습니다.
터미널을 자체 그룹으로 이동하려면 명령 팔레트 또는 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴를 통해 Terminal: Unsplit Terminal 명령을 사용할 수 있습니다.
편집기 영역의 터미널
Terminal: Create New Terminal in Editor Area 명령, Terminal: Create New Terminal in Editor Area to the Side 명령 또는 터미널 뷰에서 편집기 영역으로 터미널을 드래그하여 편집기 영역에서 터미널을 열 수 있습니다. 터미널 편집기는 일반 편집기 탭처럼 표시됩니다:
터미널 편집기는 양쪽에 배치하거나 편집기 그룹 레이아웃 시스템을 사용하여 여러 차원으로 배열할 수 있습니다. 예를 들어, PowerShell과 WSL 터미널을 파일 편집기 오른쪽에 겹쳐 배치할 수 있습니다.
setting(terminal.integrated.defaultLocation)
설정을 통해 기본 view
또는 editor
영역 터미널 위치를 변경할 수 있습니다.
버퍼 탐색
터미널의 내용은 버퍼라고 하며, 하단 뷰포트 바로 위의 섹션을 "스크롤백"이라고 합니다. 유지되는 스크롤백의 양은 setting(terminal.integrated.scrollback)
설정에 의해 결정되며 기본값은 1000
줄입니다.
터미널 버퍼를 탐색하기 위해 사용할 수 있는 다양한 명령이 있습니다:
- 한 줄 위로 스크롤 -
kb(workbench.action.terminal.scrollUp)
- 한 줄 아래로 스크롤 -
kb(workbench.action.terminal.scrollDown)
- 한 페이지 위로 스크롤 -
kb(workbench.action.terminal.scrollUpPage)
- 한 페이지 아래로 스크롤 -
kb(workbench.action.terminal.scrollDownPage)
- 맨 위로 스크롤 -
kb(workbench.action.terminal.scrollToTop)
- 맨 아래로 스크롤 -
kb(workbench.action.terminal.scrollToBottom)
Command 탐색도 가능합니다 (자세한 내용은 셸 통합 참조):
- 이전 명령으로 스크롤 -
kb(workbench.action.terminal.scrollToPreviousCommand)
- 다음 명령으로 스크롤 -
kb(workbench.action.terminal.scrollToNextCommand)
스크롤은 즉시 발생하지만, setting(terminal.integrated.smoothScrolling)
설정을 사용하여 짧은 시간 동안 애니메이션되도록 구성할 수 있습니다.