Gemini CLI 단축키 (Gemini CLI keyboard shortcuts)
Gemini CLI는 입력 편집, 히스토리 탐색 및 UI 제어를 위한 기본 단축키 세트와 함께 제공됩니다. 사용 가능한 조합을 알아보려면 이 참조를 사용하세요.
기본 제어 (Basic Controls)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 현재 선택 또는 선택 사항 확인. | Enter |
| 대화상자 닫기 또는 현재 포커스 취소. | Esc |
| 입력이 비어 있을 때 현재 요청 취소 또는 CLI 종료. | Ctrl + C |
| 입력 버퍼가 비어 있을 때 CLI 종료. | Ctrl + D |
커서 이동 (Cursor Movement)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 커서를 줄의 시작으로 이동. | Ctrl + AHome (no Shift, Ctrl) |
| 커서를 줄의 끝으로 이동. | Ctrl + EEnd (no Shift, Ctrl) |
| 커서를 한 줄 위로 이동. | Up Arrow (no Shift, Alt, Ctrl, Cmd) |
| 커서를 한 줄 아래로 이동. | Down Arrow (no Shift, Alt, Ctrl, Cmd) |
| 커서를 왼쪽으로 한 문자 이동. | Left Arrow (no Shift, Alt, Ctrl, Cmd) |
| 커서를 오른쪽으로 한 문자 이동. | Right Arrow (no Shift, Alt, Ctrl, Cmd)Ctrl + F |
| 커서를 왼쪽으로 한 단어 이동. | Ctrl + Left ArrowAlt + Left ArrowAlt + B |
| 커서를 오른쪽으로 한 단어 이동. | Ctrl + Right ArrowAlt + Right ArrowAlt + F |
편집 (Editing)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 커서에서 줄 끝까지 삭제. | Ctrl + K |
| 커서에서 줄 시작까지 삭제. | Ctrl + U |
| 입력 필드의 모든 텍스트 지우기. | Ctrl + C |
| 이전 단어 삭제. | Ctrl + BackspaceAlt + BackspaceCtrl + W |
| 다음 단어 삭제. | Ctrl + DeleteAlt + Delete |
| 왼쪽 문자 삭제. | BackspaceCtrl + H |
| 오른쪽 문자 삭제. | DeleteCtrl + D |
| 최근 텍스트 편집 실행 취소 (Undo). | Cmd + Z (no Shift)Alt + Z (no Shift) |
| 최근 실행 취소된 텍스트 편집 다시 실행 (Redo). | Shift + Ctrl + ZShift + Cmd + ZShift + Alt + Z |
스크롤 (Scrolling)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 콘텐츠 위로 스크롤. | Shift + Up Arrow |
| 콘텐츠 아래로 스크롤. | Shift + Down Arrow |
| 맨 위로 스크롤. | Ctrl + HomeShift + Home |
| 맨 아래로 스크롤. | Ctrl + EndShift + End |
| 한 페이지 위로 스크롤. | Page Up |
| 한 페이지 아래로 스크롤. | Page Down |
히스토리 및 검색 (History & Search)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 히스토리의 이전 항목 표시. | Ctrl + P (no Shift) |
| 히스토리의 다음 항목 표시. | Ctrl + N (no Shift) |
| 히스토리 역방향 검색 시작. | Ctrl + R |
| 선택된 역방향 검색 일치 항목 제출. | Enter (no Ctrl) |
| 역방향 검색 중 제안 수락. | Tab |
| 이전 상호 작용 찾아보기 및 되감기. | Double Esc |
탐색 (Navigation)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 목록에서 선택 항목 위로 이동. | Up Arrow (no Shift) |
| 목록에서 선택 항목 아래로 이동. | Down Arrow (no Shift) |
| 대화상자 옵션 내에서 위로 이동. | Up Arrow (no Shift)K (no Shift) |
| 대화상자 옵션 내에서 아래로 이동. | Down Arrow (no Shift)J (no Shift) |
| 대화상자의 다음 항목 또는 질문으로 이동. | Tab (no Shift) |
| 대화상자의 이전 항목 또는 질문으로 이동. | Shift + Tab |
제안 및 완성 (Suggestions & Completions)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 인라인 제안 수락. | TabEnter (no Ctrl) |
| 이전 완성 옵션으로 이동. | Up Arrow (no Shift)Ctrl + P (no Shift) |
| 다음 완성 옵션으로 이동. | Down Arrow (no Shift)Ctrl + N (no Shift) |
| 인라인 제안 확장. | Right Arrow |
| 인라인 제안 축소. | Left Arrow |
텍스트 입력 (Text Input)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 현재 프롬프트 제출. | Enter (no Shift, Alt, Ctrl, Cmd) |
| 제출하지 않고 줄 바꿈 삽입. | Ctrl + EnterCmd + EnterAlt + EnterShift + EnterCtrl + J |
| 현재 프롬프트를 외부 에디터에서 열기. | Ctrl + X |
| 클립보드에서 붙여넣기. | Ctrl + VCmd + VAlt + V |
앱 제어 (App Controls)
| 작업 (Action) | 키 (Keys) |
|---|---|
| 상세 오류 정보 토글. | F12 |
| 전체 TODO 목록 토글. | Ctrl + T |
| IDE 컨텍스트 세부 정보 표시. | Ctrl + G |
| 마크다운 렌더링 토글. | Alt + M |
| 대체 버퍼 모드에서 복사 모드 토글. | Ctrl + S |
| 도구 호출에 대한 YOLO (자동 승인) 모드 토글. | Ctrl + Y |
| 승인 모드 순환: default (승인), auto_edit (편집 자동 승인), plan (읽기 전용). | Shift + Tab |
| 대체 버퍼 모드가 아닐 때 높이가 제한된 응답을 확장하여 추가 줄 표시. | Ctrl + OCtrl + S |
| 커서가 자리 표시자 위에 있을 때 붙여넣기 자리 표시자 확장 또는 축소. | Ctrl + O |
| 현재 백그라운드 쉘 가시성 토글. | Ctrl + B |
| 백그라운드 쉘 목록 토글. | Ctrl + L |
| 활성 백그라운드 쉘 종료 (Kill). | Ctrl + K |
| 백그라운드 쉘 목록에서 선택 확인. | Enter |
| 백그라운드 쉘 목록 닫기. | Esc |
| 백그라운드 쉘에서 Gemini로 포커스 이동. | Shift + Tab |
| 백그라운드 쉘 목록에서 Gemini로 포커스 이동. | Tab (no Shift) |
| Tab을 통해 백그라운드 쉘 포커스 해제 시도 시 경고 표시. | Tab (no Shift) |
| Tab을 통해 쉘 입력 포커스 해제 시도 시 경고 표시. | Tab (no Shift) |
| Gemini에서 활성 쉘로 포커스 이동. | Tab (no Shift) |
| 쉘에서 Gemini로 포커스 다시 이동. | Shift + Tab |
| 터미널 화면을 지우고 UI 다시 그리기. | Ctrl + L |
| 애플리케이션 다시 시작. | R |
| 애플리케이션 일시 중단 (아직 구현되지 않음). | Ctrl + Z |
추가적인 상황별 단축키 (Additional context-specific shortcuts)
Option+B/F/M(macOS 전용): 터미널이 Option과 함께 Meta를 보내도록 구성되지 않았더라도Cmd+B/F/M으로 해석됩니다.- 빈 프롬프트에서
!: 쉘 모드로 진입하거나 종료합니다. - 빈 프롬프트에서
?: 입력창 위의 단축키 패널을 토글합니다.Esc,Backspace또는 출력 가능한 키를 눌러 닫을 수 있습니다.?를 다시 누르면 패널을 닫고 프롬프트에?를 삽입합니다. 키보드 동작을 변경하지 않고ui.showShortcutsHint를 통해 힌트 텍스트만 숨길 수 있습니다. \(줄 끝에서) +Enter: 단일 줄 모드를 벗어나지 않고 줄 바꿈을 삽입합니다.Esc두 번 빠르게 누르기: 입력 프롬프트가 비어 있지 않으면 지우고, 그렇지 않으면 이전 상호 작용을 찾아보고 되감습니다.Up Arrow/Down Arrow: 커서가 단일 줄 입력의 맨 위나 맨 아래에 있을 때 프롬프트 히스토리를 뒤로 또는 앞으로 이동합니다.- 선택 대화상자 내에서
숫자 키 (1-9, 여러 자리): 번호가 매겨진 라디오 옵션으로 바로 이동하고 전체 번호가 입력되면 확인합니다. Ctrl + O: 커서가 자리 표시자 위에 있을 때 인라인 붙여넣기 자리 표시자([Pasted Text: X lines])를 확장하거나 축소합니다.- 붙여넣기 자리 표시자
더블 클릭(대체 버퍼 모드 전용): 전체 내용을 인라인으로 보려면 확장합니다. 다시 더블 클릭하면 축소됩니다.