Skip to Content
KoUsersReferenceQwen Code 키보드 단축키

Qwen Code 키보드 단축키

이 문서는 Qwen Code에서 사용 가능한 키보드 단축키를 나열합니다.

일반

단축키설명
Esc대화 상자와 제안을 닫습니다. 빈 프롬프트에서 진행 중인 요청을 취소합니다. IDE 모드 외부에서 유휴 상태일 때 두 번 누르면 되감기 선택기가 열립니다.
Ctrl+C진행 중인 요청을 취소하고 입력을 지웁니다. 두 번 누르면 애플리케이션이 종료됩니다.
Ctrl+D입력이 비어 있을 때 애플리케이션을 종료합니다. 두 번 눌러 확인합니다.
Ctrl+L화면을 지웁니다.
Ctrl+O / Alt/Option+T확장 세부 모드 전환: 모든 사고 블록과 도구 출력을 인라인으로 확장하거나 접습니다. 다시 누르면 접힙니다. ui.useTerminalBuffer가 꺼져 있으면, 토글 시 전체 대화를 자르지 않은 출력으로 다시 그려 터미널 스크롤백에 표시합니다.
Ctrl+S현재 프로젝트의 비어 있지 않은 입력을 저장하고 다음 시작 시 복원합니다. 빈 입력에서는 긴 응답이 완전히 인쇄되도록 하여 잘라내기를 비활성화합니다. 터미널의 스크롤백을 사용하여 전체 출력을 확인하세요.
Ctrl+T도구 설명 표시를 토글합니다.
Alt/Option+MMarkdown 출력을 렌더링된 미리보기와 원본/소스 모드 간에 전환합니다. macOS에서는 터미널이 Option을 Meta로 전송해야 합니다.
Shift+Tab (Windows: Tab)승인 모드를 순환합니다 (plandefaultauto-editautoyolo)

입력 프롬프트

단축키설명
!입력이 비어 있을 때 셸 모드를 토글합니다.
?입력이 비어 있을 때 키보드 단축키 표시를 토글합니다.
/슬래시 명령어 자동 완성을 엽니다.
@파일, 폴더 및 기타 컨텍스트에 대한 자동 완성을 엽니다.
Space (빈 프롬프트)음성 받아쓰기가 구성되어 있고 음성 모델이 설정되어 있을 때 음성 받아쓰기를 시작합니다. 동작 방식은 general.voice.mode를 따릅니다.
Ctrl+Enter / Cmd+Enter / Shift+Enter / Ctrl+J새 줄을 삽입합니다.
Down Arrow행을 아래로 이동한 후 끝으로 이동한 다음 이전 기록으로 이동합니다.
Enter현재 프롬프트를 제출합니다. 응답이 실행 중인 동안에는 현재 턴을 조정합니다.
Ctrl+Q현재 프롬프트나 명령어를 조정 대신 다음 턴으로 대기열에 추가합니다. Qwen Code가 유휴 상태로 돌아온 후 실행됩니다.
Up Arrow (맨 위) / Esc대기열에 메시지가 있으면 입력으로 다시 이동하여 편집할 수 있습니다.
Meta+D / Meta+Delete / Ctrl+Delete커서 오른쪽의 단어를 삭제합니다.
Tab제안이 존재하면 현재 제안을 자동 완성합니다.
Up Arrow행을 위로 이동한 후 시작으로 이동한 다음 이전 기록으로 이동합니다.
Ctrl+A / Home커서를 줄의 시작으로 이동합니다.
Ctrl+B / Left Arrow커서를 한 문자 왼쪽으로 이동합니다.
Ctrl+C입력 프롬프트를 지웁니다.
Esc (두 번 누르기)입력 프롬프트를 지웁니다.
Ctrl+D / Delete커서 오른쪽의 문자를 삭제합니다.
Ctrl+E / End커서를 줄의 끝으로 이동합니다.
Ctrl+F / Right Arrow커서를 한 문자 오른쪽으로 이동합니다.
Ctrl+H / Backspace커서 왼쪽의 문자를 삭제합니다.
Ctrl+K커서부터 줄의 끝까지 삭제합니다.
Ctrl+Left Arrow / Meta+Left Arrow / Meta+B커서를 한 단어 왼쪽으로 이동합니다.
Ctrl+N행을 아래로 이동한 후 끝으로 이동한 다음 이전 기록으로 이동합니다.
Ctrl+P행을 위로 이동한 후 시작으로 이동한 다음 이전 기록으로 이동합니다.
Ctrl+R입력/셸 기록을 역방향 검색합니다.
Ctrl+Y마지막 실패한 요청을 재시도합니다.
Ctrl+Right Arrow / Meta+Right Arrow / Meta+F커서를 한 단어 오른쪽으로 이동합니다.
Ctrl+U커서부터 줄의 시작까지 삭제합니다.
Ctrl+V / Option+V (Windows: Alt+V)클립보드 내용을 붙여넣습니다. 클립보드에 이미지가 있으면 저장되고 프롬프트에 참조가 삽입됩니다.
Ctrl+W / Meta+Backspace / Ctrl+Backspace커서 왼쪽의 단어를 삭제합니다.
Ctrl+X외부 편집기에서 현재 입력을 엽니다.
Ctrl+Z마지막 입력 편집을 실행 취소합니다.
Ctrl+Shift+Z마지막으로 실행 취소한 입력 편집을 다시 실행합니다.

포그라운드 셸

이 단축키는 대화형 포그라운드 셸 명령이 실행 중인 동안 적용됩니다.

단축키설명
Ctrl+F셸과 프롬프트 간에 키보드 포커스를 토글합니다. 셸이 실행 중이 아닐 때 Ctrl+F는 프롬프트 커서를 오른쪽으로 이동합니다.
Ctrl+Shift+Up / Ctrl+Shift+Down포커스된 셸을 위 또는 아래로 스크롤합니다.
Ctrl+B셸을 백그라운드 작업으로 승격합니다. 자식 프로세스는 계속 실행되고, 에이전트의 턴이 차단 해제되며, 셸이 /tasks 및 백그라운드 작업 대화 상자에 표시됩니다.

제안

단축키설명
Down Arrow / Ctrl+N제안 목록을 아래로 탐색합니다.
Tab / Enter선택된 제안을 수락합니다.
Up Arrow / Ctrl+P제안 목록을 위로 탐색합니다.
Right Arrow프롬프트가 비어 있을 때 고스트 텍스트 제안을 수락합니다.
Ctrl+Tab / Ctrl+Right Arrow카테고리 탭이 표시될 때 다음 완성 카테고리로 전환합니다.
Ctrl+Shift+Tab / Ctrl+Left Arrow카테고리 탭이 표시될 때 이전 완성 카테고리로 전환합니다.

기록 검색

Ctrl+R을 눌러 프롬프트 기록을 검색하거나, 셸 모드가 활성화된 동안 셸 기록을 검색합니다.

단축키설명
Up Arrow / Down Arrow일치하는 기록 항목을 탐색합니다.
Left Arrow / Right Arrow긴 선택 항목을 접거나 확장합니다.
Tab선택된 항목을 제출 없이 프롬프트에 수락합니다.
Enter선택된 항목을 제출합니다.
Esc기록 검색을 닫습니다.

라디오 버튼 선택

단축키설명
Down Arrow / j / Ctrl+N선택을 아래로 이동합니다.
Enter선택을 확인합니다.
Up Arrow / k / Ctrl+P선택을 위로 이동합니다.
1-9번호로 항목을 선택합니다.
(다중 자릿수)번호가 9보다 큰 항목의 경우 빠르게 자릿수를 연속으로 눌러 해당 항목을 선택합니다.

기록 스크롤백

ui.useTerminalBuffer가 활성화되어 있고(Settings → UI → Virtualized History), 스크린 리더 모드가 꺼져 있으며, Qwen Code가 호환되는 대화형 터미널에서 실행 중일 때 활성 상태입니다(stdout이 TTY이고, CI가 비활성 상태이며, TERMdumb이 아닌 경우). 이는 일반적인 비스크린 리더 세션의 기본값입니다. 이 모드에서 대화 기록은 호스트 터미널 스크롤백 대신 앱 내 뷰포트 내에 렌더링되므로 아래 키가 터미널의 네이티브 스크롤을 대체합니다.

단축키설명
Shift+Up기록을 한 줄 위로 스크롤합니다.
Shift+Down기록을 한 줄 아래로 스크롤합니다.
PgUp기록을 한 페이지(뷰포트 높이) 위로 스크롤합니다.
PgDn기록을 한 페이지(뷰포트 높이) 아래로 스크롤합니다.
Ctrl+Home대화의 맨 위로 이동합니다.
Ctrl+End맨 아래로 이동합니다(실시간 자동 따라가기 재활성화).
마우스 휠기록을 스크롤합니다(틱당 3줄). ui.mouseTracking 필요(기본적으로 활성화).

ui.useTerminalBuffer가 켜져 있고 ui.mouseTracking이 활성화되어 있을 때(기본값), 터미널은 마우스 이벤트를 qwen-code로 전달하여 휠이 앱 내 뷰포트를 구동할 수 있습니다. 부수적 효과로 네이티브 클릭-and-드래그 텍스트 선택이 프로그램에 의해 소비되므로 qwen-code는 자체 선택을 제공합니다: 기록 뷰포트에서 드래그하여 텍스트 선택, 더블클릭하여 단어 선택, 트리플클릭하여 줄 선택. 선택 영역이 강조 표시되고 마우스를 놓을 때 클립보드에 복사됩니다(로컬, SSH를 통한 OSC 52, tmux 내부에서 작동). 단일 클릭은 선택을 지웁니다. 스크롤이나 새 출력도 선택을 지웁니다. 선택은 현재 보이는 뷰포트로 제한됩니다. Shift(또는 macOS Terminal / iTerm에서 Option)를 누른 채 드래그하면 터미널 자체의 선택으로 돌아갈 수 있습니다. ui.mouseTrackingfalse로 설정하면 qwen-code가 마우스를 완전히 캡처하지 않습니다. 터미널의 네이티브 오른쪽 클릭 메뉴, OSC 8 하이퍼링크 클릭 및 클릭-and-드래그 선택이 복원되지만 앱 내 뷰포트는 더 이상 마우스에 응답하지 않으므로 위 키보드 단축키를 사용하여 스크롤하세요.

tmux 트랙패드 스크롤링

tmux 내부에서 일부 터미널은 트랙패드나 휠 제스처를 qwen-code가 받기 전에 단순한 Up ArrowDown Arrow 시퀀스로 변환합니다. 이러한 바이트는 실제 방향키 누름과 구별할 수 없으므로 qwen-code는 뷰포트를 스크롤하려 했는지 프롬프트 기록을 탐색하려 했는지 알 수 없습니다.

tmux에서 트랙패드 스크롤링이 프롬프트 기록을 변경하면 ui.useTerminalBuffer가 활성화되어 있는지 확인한 후 Shift+Up / Shift+Down을 사용하거나 tmux가 휠 이벤트를 앱으로 전달할 때 마우스 휠을 사용하세요(ui.mouseTracking 필요). 호스트 스크롤백을 선호하는 경우 휠 이벤트에 대한 tmux 마우스 바인딩을 조정하세요.

IDE 통합

단축키설명
Ctrl+GIDE에서 CLI가 받은 컨텍스트 확인
Last updated on