인터페이스 및 Vim 모드
PhanTerm은 Vim에서 영감을 받은 듀얼 모드 상호 작용 모델을 채택했습니다. 이러한 설계를 통해 마우스를 빈번하게 사용하지 않고도 터미널 환경과 로컬 인터페이스 사이를 매우 빠르게 전환할 수 있습니다.
터미널 모드 (Terminal Mode)
섹션 제목: “터미널 모드 (Terminal Mode)”서버에 연결되면 기본적으로 터미널 모드로 진입합니다. 이 모드에서는 다음이 적용됩니다:
- 포커스는 원격 터미널 세션에 고정됩니다.
- 입력하는 모든 키(
Ctrl+c,Ctrl+d,Ctrl+l등 포함)는 시스템의 기본 터미널을 사용하는 것처럼 원격 서버로 직접 전송됩니다. - 전역으로 사용 가능한 유일한 탈출 단축키는 다음과 같습니다:
Ctrl+\를 누르면 일반 모드 (Normal Mode)로 돌아갑니다.
일반 모드 (Normal Mode)
섹션 제목: “일반 모드 (Normal Mode)”Ctrl+\를 누르면 일반 모드로 진입합니다. 이 상태에서는 PhanTerm이 모든 키 입력을 넘겨받아 로컬 사용자 인터페이스(예: 사이드바, 탭 등)를 제어하는 데 사용합니다.
작업 공간 포커스 및 내비게이션
섹션 제목: “작업 공간 포커스 및 내비게이션”일반 모드에서는 다음 단축키를 사용하여 다양한 UI 패널 간의 포커스를 전환할 수 있습니다:
Tab/Shift+Tab: 화면에 표시된 패널 간에 포커스를 순환하며 전환합니다.Ctrl+h: 포커스를 왼쪽으로 전환합니다(예: 파일 트리 사이드바로 전환).Ctrl+l: 포커스를 오른쪽으로 전환합니다(예: 주 터미널 패널로 전환).Space: 왼쪽의 파일 트리 사이드바를 표시하거나 숨깁니다.M: 하단의 고급 서버 모니터링 패널을 펼치거나 접습니다.i또는Enter: 포커스가 터미널 패널에 있을 때 이 키를 누르면 터미널 모드로 다시 진입합니다.
Vim 스타일의 빠른 작업
섹션 제목: “Vim 스타일의 빠른 작업”파일 트리나 연결 목록과 같은 목록에 포커스가 있을 때 근육 기억에 남아 있는 Vim 단축키를 사용할 수 있습니다:
j/k: 선택 항목을 아래/위로 이동합니다.gg: 목록의 최상단으로 즉시 이동합니다.G: 목록의 최하단으로 즉시 이동합니다.Ctrl+u/Ctrl+d: 반 페이지 분량을 위 또는 아래로 스크롤합니다.
이러한 단축키에 익숙해지면 Vim에서 코드를 작성하듯 여러 연결을 제어하고 파일을 전송하는 작업을 유연하게 처리할 수 있습니다.