Windows에서 Tabby → WSL → Codex CLI 환경을 사용할 때 자주 사용하는 단축키를 한눈에 확인할 수 있도록 정리합니다.
이 환경에서는 Tabby가 처리하는 단축키와 Codex CLI가 처리하는 단축키가 함께 존재합니다.
특히 Ctrl + A는 일반 Windows 프로그램의 전체 선택과 다르게 Codex 입력 편집에서는 커서를 입력 시작 위치로 이동하는 용도로 사용될 수 있으므로 구분해서 기억하는 것이 좋습니다.
핵심 단축키
Codex CLI에서 프롬프트를 작성할 때 우선 아래 단축키만 기억해도 충분합니다.
| 기능 | 단축키 | 설명 |
|---|---|---|
| 프롬프트 전송 | Enter |
작성한 내용을 Codex에 전송 |
| 다음 줄 입력 | Ctrl + J |
멀티라인 프롬프트 작성 시 가장 안정적인 줄바꿈 |
| 다음 줄 입력 | Alt + Shift + Enter |
Tabby Windows의 기본 Insert new line 단축키 |
| 입력 처음으로 이동 | Ctrl + A |
현재 입력의 맨 앞으로 이동 |
| 입력 끝으로 이동 | Ctrl + E |
현재 입력의 맨 뒤로 이동 |
| 이전 단어 삭제 | Ctrl + W |
커서 앞의 단어 삭제 |
| 앞쪽 내용 삭제 | Ctrl + U |
커서 위치부터 현재 줄 시작까지 삭제 |
| 뒤쪽 내용 삭제 | Ctrl + K |
커서 위치부터 현재 줄 끝까지 삭제 |
| 현재 입력 전체 삭제 | Ctrl + A → Ctrl + K |
맨 앞으로 이동한 뒤 끝까지 삭제 |
| 이전/다음 입력 기록 | ↑ / ↓ |
이전에 입력한 프롬프트 탐색 |
| 작업 취소 | Ctrl + C |
현재 실행 또는 입력 상태를 취소 |
Codex에서
Shift + Enter가 줄바꿈으로 동작하는지는 터미널이 수정된 Enter 키를 별도 키 이벤트로 전달할 수 있는지에 따라 달라질 수 있습니다.
Tabby + WSL 환경에서는Ctrl + J가 가장 단순하고 안정적인 줄바꿈 방법입니다.
Codex 프롬프트 편집
줄바꿈과 전송
여러 줄로 프롬프트를 작성하려면 Ctrl + J를 사용합니다.
예를 들어 다음 내용을 입력한다고 가정합니다.
현재 프로젝트를 분석해.
테스트를 실행해.
문제가 있으면 수정해.
입력 과정은 다음과 같습니다.
현재 프로젝트를 분석해.
Ctrl + J
테스트를 실행해.
Ctrl + J
문제가 있으면 수정해.
Enter
마지막 Enter를 눌렀을 때 전체 프롬프트가 Codex에 전송됩니다.
Tabby Windows의 기본 설정에는 새 줄 삽입 기능이 다음과 같이 지정되어 있습니다.
Alt + Shift + Enter
따라서 Codex에서 다음 두 방법을 우선 사용할 수 있습니다.
Ctrl + J
또는
Alt + Shift + Enter
Shift + Enter를 사용하고 싶다면 Tabby의 Hotkeys 설정에서 Insert new line 단축키를 Shift + Enter로 변경할 수 있습니다.
입력 처음과 끝으로 이동
현재 작성 중인 프롬프트의 처음으로 이동합니다.
Ctrl + A
끝으로 이동합니다.
Ctrl + E
예를 들어 현재 커서가 맨 뒤에 있다면:
프로젝트를 분석하고 테스트를 실행해줘|
Ctrl + A:
|프로젝트를 분석하고 테스트를 실행해줘
다시 Ctrl + E:
프로젝트를 분석하고 테스트를 실행해줘|
여기서 |는 커서 위치를 의미합니다.
이전 단어 삭제
커서 바로 앞의 단어를 삭제합니다.
Ctrl + W
예:
프로젝트를 분석하고 테스트를 실행해줘|
Ctrl + W를 누르면 마지막 단어가 삭제됩니다.
긴 프롬프트를 수정할 때 Backspace를 여러 번 누르는 것보다 빠릅니다.
커서 앞쪽 삭제
현재 커서 위치부터 줄의 시작 위치까지 삭제합니다.
Ctrl + U
예:
프로젝트를 분석하고 |테스트를 실행해줘
Ctrl + U를 사용하면 커서 앞쪽 내용이 삭제됩니다.
|테스트를 실행해줘
커서 뒤쪽 삭제
현재 커서 위치부터 줄의 끝까지 삭제합니다.
Ctrl + K
예:
프로젝트를 분석하고 |테스트를 실행해줘
Ctrl + K를 사용하면 다음처럼 됩니다.
프로젝트를 분석하고 |
현재 프롬프트 전체 삭제
Codex 입력창에서 일반 Windows 프로그램처럼 Ctrl + A → Delete를 사용하는 방식과는 다릅니다.
현재 입력 전체를 빠르게 지우려면 다음 조합이 편리합니다.
Ctrl + A
Ctrl + K
동작은 다음과 같습니다.
Ctrl + A
현재 입력의 맨 앞으로 이동합니다.
그 상태에서:
Ctrl + K
현재 위치부터 끝까지 삭제합니다.
결과적으로 현재 입력한 프롬프트 전체가 삭제됩니다.
Tabby 단축키
Tabby Windows 기본 설정에서 자주 사용하는 터미널 단축키입니다.
| 기능 | 기본 단축키 |
|---|---|
| 터미널 전체 선택 | Ctrl + Shift + A |
| 복사 | Ctrl + Shift + C |
| 붙여넣기 | Ctrl + Shift + V |
| 붙여넣기 | Shift + Insert |
| 새 줄 삽입 | Alt + Shift + Enter |
| 이전 단어로 이동 | Ctrl + ← |
| 다음 단어로 이동 | Ctrl + → |
| 이전 단어 삭제 | Ctrl + Backspace |
| 다음 단어 삭제 | Ctrl + Delete |
| 현재 줄 삭제 | Ctrl + Shift + Backspace |
| 검색 | Ctrl + Shift + F |
Tabby의 Ctrl + Shift + A는 터미널의 스크롤 버퍼를 포함한 터미널 내용 선택 기능입니다.
이 기능과 Codex 입력창 안의 프롬프트 편집은 별개의 기능입니다.
전체 선택과 Ctrl + A의 차이
가장 헷갈리기 쉬운 부분입니다.
Tabby 전체 선택
Ctrl + Shift + A
Tabby 터미널 화면의 내용을 선택합니다.
복사를 위한 터미널 선택 기능입니다.
Codex에서 Ctrl + A
Ctrl + A
현재 작성하고 있는 프롬프트의 시작 위치로 커서를 이동합니다.
즉 다음 두 단축키는 전혀 다른 동작입니다.
Ctrl + Shift + A
→ Tabby 터미널 전체 선택
Ctrl + A
→ Codex 입력 커서를 맨 앞으로 이동
Codex 프롬프트 전체를 삭제하려면 다음 조합을 사용하는 것이 편리합니다.
Ctrl + A
Ctrl + K
Shift + Enter를 줄바꿈으로 사용하기
Tabby Windows의 현재 기본 설정은 다음과 같습니다.
Insert new line
Alt + Shift + Enter
Shift + Enter를 사용하고 싶다면 Tabby에서 다음 순서로 변경할 수 있습니다.
Settings
→ Hotkeys
→ Insert new line
기본 단축키:
Alt + Shift + Enter
원하는 단축키:
Shift + Enter
변경 후 Codex 입력창에서 테스트합니다.
첫 번째 줄
Shift + Enter
두 번째 줄
정상적으로 동작하면 다음처럼 여러 줄을 작성할 수 있습니다.
첫 번째 줄
두 번째 줄
마지막에 일반 Enter를 누르면 프롬프트가 전송됩니다.
터미널과 Codex의 키 이벤트 처리 방식에 따라
Shift + Enter가 일반Enter로 전달될 수 있습니다.
이 경우에는 설정을 억지로 맞추기보다Ctrl + J를 사용하는 것이 가장 단순합니다.
실무에서 기억할 조합
Codex CLI를 자주 사용한다면 아래 조합을 먼저 익히는 것이 좋습니다.
Enter
→ 프롬프트 전송
Ctrl + J
→ 줄바꿈
Ctrl + A
→ 입력 처음으로 이동
Ctrl + E
→ 입력 끝으로 이동
Ctrl + W
→ 앞 단어 삭제
Ctrl + U
→ 커서 앞쪽 삭제
Ctrl + K
→ 커서 뒤쪽 삭제
Ctrl + A → Ctrl + K
→ 현재 프롬프트 전체 삭제
Ctrl + C
→ 현재 작업 취소
Tabby 자체 기능은 다음 세 가지를 함께 기억하면 됩니다.
Ctrl + Shift + A
→ 터미널 전체 선택
Ctrl + Shift + C
→ 복사
Ctrl + Shift + V
→ 붙여넣기
따라서 Tabby + WSL + Codex CLI 환경에서는 다음 다섯 가지를 가장 먼저 익혀두면 편리합니다.
Ctrl + J
Ctrl + A
Ctrl + E
Ctrl + W
Ctrl + A → Ctrl + K
참고 자료
- OpenAI Codex GitHub - TUI keymap configuration
https://github.com/openai/codex/blob/main/codex-rs/config/src/tui_keymap.rs - OpenAI Codex GitHub - Runtime TUI keymap
https://github.com/openai/codex/blob/main/codex-rs/tui/src/keymap.rs - OpenAI Codex GitHub Discussion - Shift + Enter / newline behavior
https://github.com/openai/codex/discussions/3024 - OpenAI Codex GitHub - TUI keyboard enhancement handling
https://github.com/openai/codex/blob/main/codex-rs/tui/src/tui/keyboard_modes.rs - Tabby GitHub - Windows/Linux default terminal hotkeys
https://github.com/Eugeny/tabby/blob/master/tabby-terminal/src/config.ts
'프로그래밍 > Util' 카테고리의 다른 글
| [Superpowers] Codex 전역 제거와 프로젝트 단위 설치 (0) | 2026.08.25 |
|---|---|
| [Orca] Ubuntu 24.04와 Windows 11에서 Orca IDE 설치하기 (0) | 2026.07.30 |
| [Orca] Orca IDE에서 WSL 프로젝트 연결하기 (0) | 2026.07.30 |
| [Bruno] Postman에서 Bruno로 전환하기 (0) | 2026.07.08 |
댓글