HERDR 문서

키보드와 마우스

Herdr는 마우스 출신입니다. 단일 키 설정을 학습하지 않고도 패널, 탭, 작업 공간 및 에이전트를 클릭하고 분할 테두리를 드래그하고 마우스 오른쪽 버튼 클릭 메뉴를 사용할 수 있습니다. 키보드 제어는 선택 사항입니다.

프리픽스는 무엇입니까

터미널 멀티플렉서는 터미널과 그 안에서 실행되는 프로그램 사이에 위치합니다. 해당 프로그램은 이미 대부분의 키 조합을 사용하고 있습니다. ctrl+c 인터럽트, ctrl+r 검색 기록, 편집자는 거의 모든 것을 주장합니다. Herdr가 공통 키를 직접 잡으면 그 안에 있는 프로그램이 손상될 수 있습니다.

프리픽스가 이를 해결합니다. 프리픽스 키(기본값 ctrl+b)를 누르면 다음 키를 누르면 터미널 대신 Herdr로 이동합니다. prefix+c은 ctrl+b을 누르고 손을 뗀 후 c을 누르는 것을 의미합니다. Herdr는 수십 개가 아닌 하나의 키를 예약합니다.

모든 활성 바인딩을 보려면 언제든지 prefix+?을 누르십시오. 작업과 단축키를 필터링하려면 키 설정 도움말에서 /을 누르세요. 필터를 편집하려면 백스페이스를 사용하고, 필터를 지우려면 ctrl+u를 사용하세요.

이 5가지를 먼저 배워보세요

액션키
새 탭prefix+c
오른쪽/아래로 분할prefix+v / prefix+minus
창 간 이동prefix+h/j/k/l
작업 공간 탐색prefix+w
분리하고 모든 것을 실행 상태로 두세요prefix+q

이는 대부분의 일상적인 움직임을 다룹니다. 다른 모든 것은 마우스에 남아 있을 수 있습니다.

나머지는 업무별로

창:

액션키
초점이 맞춰진 패널 확대/축소prefix+z
창 닫기prefix+x
창 교체prefix+shift+h/j/k/l
크기 조정 모드prefix+r
복사 모드prefix+[

탭:

액션키
다음/이전 탭prefix+n / prefix+p
탭 1~9로 이동prefix+1..9
탭 이름 바꾸기prefix+shift+t
탭 닫기prefix+shift+x

작업 공간 및 세션:

액션키
새로운 작업 공간prefix+shift+n
작업 공간 이름 바꾸기prefix+shift+w
작업 공간 닫기prefix+shift+d
고토 선택기prefix+g
사이드바 전환prefix+b

전체 키맵과 바인딩 구문은 키 설정 참조에 있습니다.

Goto 선택기(prefix+g)는 작업 공간별로 그룹화된 자체 행에 각 에이전트 또는 터미널을 나열합니다. 분할 탭은 패널을 다른 행 뒤에 숨기지 않습니다. 행을 클릭하거나 Enter 키를 눌러 해당 행으로 직접 이동하세요. 이름, 에이전트 종류, 탭, 작업 공간, 분기 또는 경로를 검색하려면 /을 누르세요. 검색어를 입력하지 않을 때 행 사이를 이동하려면 위/아래 또는 j/k를 사용하세요. 왼쪽/오른쪽은 줄 바꿈 없이 이전/다음 작업 공간 섹션의 첫 번째 에이전트 또는 터미널로 이동합니다. 검색을 편집하는 동안 왼쪽/오른쪽은 텍스트 커서를 대신 이동합니다. 검색 외부에서 b/w/i/d은 차단됨, 작업 중, 유휴 또는 완료 에이전트를 필터링하고 a는 모든 터미널을 다시 표시합니다. 선택한 대상의 위치와 경로가 목록 아래에 나타납니다. 목록이 넘치면 마우스 휠을 사용하거나 스크롤 막대 트랙을 클릭하거나 엄지 손가락을 끌어 대상을 열지 않고 스크롤하십시오.

텍스트 필드 편집

Herdr의 명명 대화 상자, 작업 트리 분기 필드, 필터 및 복사 모드 검색은 커서에서의 편집을 지원합니다. 이러한 바로 가기는 패널 내부의 셸이나 에이전트가 아닌 Herdr 소유 필드에 적용됩니다.

액션열쇠
한 문자 이동왼쪽 / 오른쪽, Ctrl+B / Ctrl+F
처음/끝으로 이동홈 / 종료, Ctrl+A / Ctrl+E
한 단어 이동Alt+B / Alt+F
이전 문자 삭제백스페이스, Ctrl+H
다음 문자 삭제삭제, Ctrl+D
처음/끝까지 자르기Ctrl+U / Ctrl+K
이전 단어 잘라내기Ctrl+W, Alt+백스페이스, Ctrl+백스페이스
다음 단어 잘라 내기Alt+D
마지막으로 잘라낸 텍스트 삽입Ctrl+Y

커서에 삽입을 입력하고 붙여넣습니다. 이동 및 삭제는 유니코드 문자소 경계를 존중하며 긴 값은 가로로 스크롤됩니다. 잘라낸 텍스트는 현재 필드 내에 유지됩니다. 시스템 클립보드를 사용하지 않습니다. Alt 단축키를 사용하려면 터미널에서 Alt/Meta를 보고해야 합니다. Enter와 Esc는 대화 상자의 확인 및 취소 동작을 유지합니다.

복사 모드

prefix+[을 눌러 초점이 맞춰진 패널에 대한 복사 모드로 들어갑니다. h/j/k/l, tmux 스타일 w/b/e 및 큰 단어 W/B/E, {/}, PageUp/PageDown, ctrl+b/ctrl+f 및 ctrl+u/ctrl+d을 사용하여 이동합니다. 정방향 또는 역방향 문자 검색을 하려면 / 또는 ?을 누르고, 같은 방향 또는 반대 방향으로 반복하려면 n 또는 N를 누릅니다. 쿼리에 대문자가 포함되어 있지 않으면 검색은 대소문자를 구분하지 않습니다. 선택을 시작하려면 v 또는 Space를 사용하고, 복사하려면 y 또는 Enter를, 복사하지 않고 나가려면 q 또는 Esc를 사용하세요. Esc는 종료하기 전에 활성 선택 또는 검색을 지웁니다. 복사 모드는 패널 프로세스를 일시 중지하지 않습니다. 출력은 실시간으로 유지되고 하단에 표시되며 기록을 탐색할 때 고정된 상태로 유지됩니다. 구성된 프리픽스는 복사 모드에서 일반적인 의미를 유지합니다. 기본 프리픽스를 사용하면 ctrl+b는 페이지 업 대신 프리픽스 모드로 들어가므로 복사 모드 페이지 업에 ctrl+b을 사용하려면 다른 프리픽스를 사용하세요. 복사 모드에 전혀 들어가지 않고 마우스 드래그로 복사를 선택할 수 있습니다.

마우스 드래그 선택과 v, Space 또는 V으로 시작된 선택은 선택한 범위의 일부가 뷰포트 밖에 있는 경우를 포함하여 출력 및 다시 그리는 동안 활성 상태로 유지됩니다. 복사는 고정된 스냅샷이 아닌 해당 범위의 현재 텍스트를 읽습니다. 패널 크기를 조정하거나 일반 화면과 대체 화면 사이를 전환하면 여전히 선택 항목이 지워집니다. 검색 결과 및 두 번 클릭 단어 선택은 내용 변경 확인을 유지합니다.

무엇이든 바꾸세요

프리픽스 자체를 포함하여 모든 바인딩을 구성할 수 있습니다.

TOML
[keys]
prefix = "ctrl+a"

프리픽스 없는 사용

프리픽스가 전혀 필요하지 않은 직접 코드에 Herdr 동작을 바인딩할 수 있습니다. 어려운 부분은 터미널, 쉘 및 데스크탑 환경이 이미 대부분의 키보드를 소유하고 있기 때문에 어떤 코드가 안전한지 아는 것입니다.

ctrl+j, alt+k 등 손에 맞는 모든 코드가 바인딩으로 작동합니다. 그러나 코드는 Herdr가 보기 전에 운영 체제, 외부 터미널(Ghostty, iTerm2 및 기타 자체 기본값 제공), 패널 내부에서 실행되는 프로그램 등 세 가지 계층에서 살아남아야 합니다. ctrl+j는 Herdr에 정상적으로 도달하지만 쉘과 편집자는 이를 Enter로 처리합니다. alt+k은 Linux에서 무료이지만 macOS는 대부분의 터미널에서 특수 문자로 구성합니다. 이러한 계열에서 코드를 선택하는 경우 자신의 터미널 및 OS 단축키와 비교하여 다시 확인하세요.

Ghostty, iTerm2, Terminal.app, kitty, WezTerm, Alacritty, Warp, Windows Terminal, GNOME Terminal, Konsole의 기본 키 설정과 GNOME 및 KDE의 전역 단축키를 매핑했습니다. 하나의 수식자 계열은 모든 곳에서 거의 그대로 유지됩니다: ctrl+alt. 터미널은 이를 무료로 남겨두고 일반 alt 코드를 차단하는 macOS 옵션 키 구성 동작의 영향을 받지 않으며 최신 키보드 프로토콜이 없는 터미널에서도 전송합니다. 이는 안전한 기본값이지만 선택은 귀하의 몫입니다.

이 설정은 프리픽스 바인딩을 유지하고 위에 직접 코드를 추가합니다.

TOML
[keys]
focus_pane_left = ["prefix+h", "ctrl+alt+h"]
focus_pane_down = ["prefix+j", "ctrl+alt+j"]
focus_pane_up = ["prefix+k", "ctrl+alt+k"]
focus_pane_right = ["prefix+l", "ctrl+alt+l"]
previous_tab = ["prefix+p", "ctrl+alt+["]
next_tab = ["prefix+n", "ctrl+alt+]"]
new_tab = ["prefix+c", "ctrl+alt+c"]
split_vertical = ["prefix+v", "ctrl+alt+d"]
split_horizontal = ["prefix+minus", "ctrl+alt+shift+d"]
zoom = ["prefix+z", "ctrl+alt+z"]

몇 개의 ctrl+alt 코드는 다른 곳에서 사용됩니다. 다음을 피하세요:

코드소유자
ctrl+alt+arrowsGNOME 작업 공간 전환, Ghostty 및 Konsole 기본값
ctrl+alt+tUbuntu 및 Fedora의 "터미널 실행"
ctrl+alt+l / ctrl+alt+aKDE 잠금 화면 / 주의 창
ctrl+alt+s / ctrl+alt+u콘솔
ctrl+alt+f1..f12Linux 가상 콘솔 전환

다이렉트 코드가 아무 작업도 수행하지 않으면 Herdr가 보기 전에 터미널이나 데스크톱 환경에서 코드를 소비한 것입니다. 양쪽을 다시 바인딩하세요. 터미널 설정에서 코드를 해제하거나 Herdr에서 다른 코드를 선택하세요.

원문의 설명을 한국어로 옮겼습니다. 명령어·설정 키·API 이름과 코드 예제는 그대로 유지합니다. 번역 안내
한국어 설명과 명령어를 함께 검색합니다ESC 닫기