터미널

각 노드에서 자체 실제 터미널을 열 수 있습니다. 모형 화면이 아닌 실제로 실행되는 셸 프로세스이므로 여러 작업을 나란히 실행하면서 각 작업의 세션과 스크롤 기록을 그대로 유지할 수 있습니다. 노드 사이를 전환해도 각 터미널은 떠나기 전 상태 그대로이므로 여러 작업을 오갈 때도 작업 위치를 잃지 않습니다.

오른쪽에 도킹된 TermTree 터미널 패널에 데모 프로젝트 트리와 마인드 맵 옆에서 실행 중인 Node API가 표시된 모습

터미널 실행하기

노드를 선택하고 Cmd+Shift+Enter / Ctrl+Shift+Enter를 누릅니다. 새 셸 세션이 시작되어 터미널 패널에 나타납니다.

노드를 마우스 오른쪽 버튼으로 클릭하고 터미널 실행을 선택할 수도 있습니다.

노드의 상태 표시기가 회색에서 파란색(활성)으로 바뀝니다.

터미널 패널

터미널 패널은 기본적으로 화면 오른쪽에 표시됩니다. 메뉴에서 터미널 패널: 오른쪽 또는 터미널 패널: 아래쪽을 선택하여 아래쪽으로 옮길 수 있습니다.

각 터미널에는 다음 항목이 표시됩니다.

  • 노드의 레이블이 표시되는 제목 표시줄.
  • 세션을 계속 실행하면서 터미널을 숨기는 최소화 버튼(−).
  • 확인 후 세션을 종료하는 삭제 버튼.
  • ANSI 색상, 스크롤 기록, 대화형 입력을 지원하는 완전한 터미널 에뮬레이터.

Cmd+’ / Ctrl+‘를 눌러 패널을 열거나 닫습니다.

터미널에 포커스 두기

입력을 위해 터미널에 포커스를 두는 방법은 여러 가지입니다.

방법설명
터미널 내부 클릭직접 클릭
Cmd+Shift+Right선택한 노드의 터미널에 포커스 두기
Cmd+Shift+Enter실행하고 포커스 두기(아직 실행되지 않은 경우)

마인드 맵으로 포커스를 되돌리려면 다음 방법을 사용합니다.

방법설명
노드 클릭마인드 맵에 포커스 두기
Cmd+Shift+Left마인드 맵으로 돌아가기

터미널 사이 탐색하기

여러 터미널이 열려 있을 때 다음 단축키를 사용하여 터미널 사이를 순환할 수 있습니다.

단축키동작
Cmd+Shift+Down / Ctrl+Shift+Down다음 터미널
Cmd+Shift+Up / Ctrl+Shift+Up이전 터미널

입력을 기다리는 터미널이 있으면 이 단축키는 해당 터미널들을 먼저 순환합니다. 그렇지 않으면 열려 있는 모든 터미널을 순환합니다.

마인드 맵에서 노드를 클릭하여 해당 터미널을 표시할 수도 있습니다. 마인드 맵에서 화살표 키로 트리를 이동하면 각 노드의 터미널이 자동으로 표시됩니다.

자동 표시 동작

노드를 선택하면(클릭하거나 화살표 키 사용) 다음과 같이 동작합니다.

  • 노드에 실행된 터미널이 있으면 패널에 자동으로 나타납니다.
  • 다른 모든 터미널은 숨겨집니다.
  • 포커스를 터미널로 명시적으로 옮길 때까지 마인드 맵에 유지됩니다.

따라서 마인드 맵에서 작업 위치를 잃지 않고 화살표 키로 터미널 출력을 살펴볼 수 있습니다.

터미널 숨기기

터미널 제목 표시줄의 최소화 버튼(−)을 클릭하거나 Cmd+Shift+M / Ctrl+Shift+M을 누릅니다.

터미널이 패널에서 사라지지만 세션은 백그라운드에서 계속 실행됩니다. 노드를 다시 선택하면 터미널이 다시 나타납니다.

Cmd+M은 표준 macOS 창 최소화 기능에 사용되며 터미널에는 영향을 주지 않습니다.

터미널에서 텍스트 찾기

터미널에 포커스가 있을 때 Cmd+F / Ctrl+F를 눌러 찾기 표시줄을 엽니다. 스크롤 기록에서 일치 항목을 강조 표시하며 다음 기능을 지원합니다.

  • 다음 / 이전 일치 항목 탐색.
  • 일치 항목 개수 표시.
  • 대소문자 구분, 단어 단위, 정규식 일치 전환.

Escape를 눌러 찾기 표시줄을 닫습니다.

터미널 출력에서 링크 열기

TermTree는 터미널 출력에 포함된 URL과 파일 경로를 감지합니다(이를 지원하는 도구에서 작성한 OSC 8 하이퍼링크 포함). 감지된 링크를 마우스 오른쪽 버튼으로 클릭하면 다음 항목이 있는 컨텍스트 메뉴가 열립니다.

  • 링크 열기 / 파일 열기 / 폴더 열기 — 해당 링크에 적용되는 항목으로, 브라우저, TermTree의 편집기/뷰어 패널 또는 파일 관리자에서 열립니다.
  • 노드 링크 설정 — 링크의 URL을 노드에 연결합니다(URL 링크만 해당). 다음에 노드 자체를 마우스 오른쪽 버튼으로 클릭하면 표시됩니다. 마인드 맵을 참조하세요.

⌘/Ctrl 키를 누른 채 링크를 클릭하면 메뉴 없이 동일한 열기 동작이 바로 수행됩니다.

감지된 티켓 링크

설정 → 자동 링크에서 티켓 패턴과 URL 템플릿을 구성할 수 있습니다. 아직 링크가 없는 노드의 터미널에 일치하는 참조가 나타나면 TermTree는 해당 노드에 대해 노드와 제안된 URL을 보여 주는 비모달 링크 감지됨 알림을 표시합니다. URL은 클릭할 수 있습니다. 클릭하면 브라우저에서 페이지가 열려 결정하기 전에 내용을 확인할 수 있으며, 알림은 그대로 열려 있습니다. 링크 사용을 선택하면 제안된 URL이 노드에 저장되고, 무시를 선택하거나 알림을 닫으면 노드는 링크가 없는 상태로 유지됩니다.

이미 링크가 있는 노드는 이런 방식으로 방해받지 않습니다. 링크가 어디를 가리키든 직접 설정한 링크가 항상 우선합니다. 링크를 제거하면 그 노드는 다시 제안 대상이 됩니다. 감지는 링크를 조용히 변경하지 않으며 터미널 포커스를 빼앗지도 않습니다.

터미널 닫기

터미널 제목 표시줄의 삭제 버튼을 클릭하거나 Cmd+W / Ctrl+W를 누릅니다.

확인 대화 상자가 나타납니다. 확인하면 기반 셸 프로세스가 종료됩니다. 대화 상자에는 마인드 맵 노드를 동시에 삭제하는 옵션도 있습니다.

활성 터미널이 있는 노드 삭제하기

실행 중인 터미널이 있는 노드(또는 실행 중인 터미널이 있는 자식 노드를 포함한 노드)를 삭제하면 제거될 모든 항목을 나열하는 확인 대화 상자가 나타납니다. 확인하면 해당 노드 아래의 모든 활성 세션이 종료됩니다.