Gajae-Code
Gajae-Codev0.9.1

키 바인딩

/hotkeys로 활성 코드를 확인하고, ~/.gjc/agent/keybindings.json에서 리맵을 커스터마이즈하고, 흔한 네임스페이스 액션 ID와 기본값을 참조하세요.

Gajae-Code(gjc)는 인터랙티브 키 바인딩 세트를 제공합니다. 정확한 코드(chord)는 빌드, 불러온 리맵, 확장이 추가한 바인딩에 따라 달라집니다.

활성 바인딩 보기

gjc 세션 안에서 /hotkeys를 실행하면 현재 빌드의 활성 코드를 볼 수 있습니다. 이 목록은 디스크에서 불러온 리맵과 확장이 기여한 바인딩을 모두 반영합니다. 내 환경에서 언제나 가장 정확한 뷰입니다.

키 바인딩 커스터마이즈

사용자 리맵은 다음 위치에 둡니다.

~/.gjc/agent/keybindings.json

이 파일은 JSON 객체입니다. 키는 키 바인딩 액션 ID이고, 값은 하나의 코드 문자열 또는 코드 문자열 배열입니다. ~/.gjc/agent/config.yml에서는 읽지 않습니다. 중첩된 keybindings 객체도 없습니다.

{
  "app.model.cycleForward": "Ctrl+P",
  "app.model.selectTemporary": "Alt+P",
  "app.plan.toggle": "Alt+Shift+P"
}

코드 이름은 대소문자를 구분하지 않으며, UI에 표시되는 것과 같은 표기(Ctrl+P, Alt+Shift+P, Shift+Enter, Ctrl+Backspace 등)를 사용합니다.

액션을 빈 배열로 설정하면 비활성화됩니다.

{
  "app.stt.toggle": []
}

오래된 비정규 액션 이름은 keybindings.json을 불러올 때 마이그레이션되지만, 새 설정에서는 아래의 네임스페이스 액션 ID를 사용하세요.

흔한 액션 ID

액션 ID기본값의미
app.model.cycleForwardCtrl+P역할 모델 앞으로 순환
app.model.cycleBackwardShift+Ctrl+P역할 모델 뒤로 순환
app.model.selectTemporaryAlt+P이 세션 한정으로 모델 임시 선택
app.model.selectCtrl+L모델 선택기 열고 역할 설정
app.plan.toggleAlt+Shift+Pplan 모드 토글
app.history.searchCtrl+R프롬프트 히스토리 검색
app.tools.expandCtrl+O도구 출력 펼침 토글
app.thinking.toggleCtrl+Tthinking 블록 표시 토글
app.thinking.cycleShift+Tabthinking 레벨 순환
app.editor.externalCtrl+G$VISUAL / $EDITOR에서 초안 편집
app.message.followUpCtrl+Enter후속 메시지 대기열에 추가
app.message.queueAlt+Enter다음 턴을 위해 메시지를 명시적으로 대기열에 추가
app.message.dequeueAlt+Up대기 중 메시지를 에디터로 되돌리기
app.clipboard.pasteImageCtrl+V (Windows는 Alt+V)시스템 클립보드의 이미지 붙여넣기
app.clipboard.copyLineAlt+Shift+L현재 줄 복사
app.clipboard.copyPromptAlt+Shift+C전체 프롬프트 복사
app.stt.toggleAlt+H음성-텍스트 변환 녹음 토글

이는 흔한 바인딩입니다. 확장이 기여한 액션을 포함한 빌드 정확 전체 목록은 /hotkeys로 확인하세요. 레지스트리는 Enter, Ctrl+C, Ctrl+P처럼 일부 기본 코드를 서로 다른 포커스 컨텍스트에서 의도적으로 재사용합니다. 활성 컴포넌트만 자기 바인딩을 dispatch합니다.

관련 페이지

목차