Cursor 키보드 단축키: 완벽한 치트 시트
Cursor는 속도를 위해 만들어졌어요. 아직도 메뉴를 클릭해서 AI 기능을 실행하고 있다면, 생산성을 낭비하고 있는 거예요. 이 가이드에서는 정말 중요한 모든 단축키를 다룰게요.
CMD+K (Ctrl+K) — 인라인 편집
이건 가장 많이 쓰는 단축키예요. 코드를 선택한 상태(또는 선택하지 않은 상태)에서 어디서든 눌러 인라인 AI 편집기를 열 수 있어요.
기능:
- 선택한 상태: 선택된 코드를 지시사항에 따라 변환해요
- 선택하지 않은 상태: 커서 위치에 코드를 생성하는 플로팅 입력창을 열어요
예시:
// 이 함수를 선택하고, CMD+K를 누른 뒤 "add error handling"이라고 입력하세요
function fetchUser(id) {
return api.get(`/users/${id}`);
}
// 빈 줄에 커서를 두고, CMD+K를 누른 뒤 "React useState hook for counter"라고 입력하세요
const [count, setCount] = useState(0);
CMD+K는 최근 프롬프트를 기억해요. 입력창에서 위쪽 화살표를 눌러 기록을 순환할 수 있어요.
터미널에서 CMD+K
네, 통합 터미널에서도 작동해요. 명령어 출력을 선택하고 CMD+K를 누른 뒤 설명이나 변환을 요청하세요.
CMD+L (Ctrl+L) — 채팅 패널
AI 채팅 사이드바를 열어요. 여기서 코드베이스에 대해 질문하고, 설명을 얻거나, 리팩토링을 계획할 수 있어요.
주요 동작:
- 텍스트가 선택되어 있으면 자동으로 컨텍스트에 포함돼요
- 파일, 폴더, 코드 심볼을
@mention할 수 있어요 - 채팅 기록은 워크스페이스별로 유지돼요
CMD+L은 패널을 토글해요. 이미 열려 있다면 닫아요. 사이드바 아이콘을 클릭하는 것보다 빠르죠.
채팅 패널 단축키
채팅 패널 내부에서:
| 단축키 | 동작 |
|---|---|
Enter | 메시지 전송 |
Shift+Enter | 입력창에서 줄바꿈 |
Up (빈 입력창) | 마지막 메시지 수정 |
Escape | 패널 닫기 |
CMD+I (Ctrl+I) — Composer
Composer는 Cursor의 다중 파일 편집 모드예요. CMD+K와 비슷하지만 한 번에 여러 파일을 수정할 수 있어요.
사용 시기:
- 여러 파일에 걸친 리팩토링
- 스택 전반에 변경이 필요한 기능 추가
- 보일러플레이트 생성(컴포넌트 + 테스트 + storybook)
작동 방식:
- CMD+I를 누르세요
- 원하는 것을 설명하세요
- Cursor가 파일별 변경사항이 포함된 계획을 제안해요
- 각 변경사항을 검토하고 개별적으로 수락하거나 거부하세요
Composer는 새 파일을 생성하고 기존 파일을 삭제할 수도 있어요. 수락하기 전에 전체 계획을 항상 검토하세요.
CMD+Enter — 제안 수락
Cursor가 회색 "고스트 텍스트" 제안을 보여줄 때, CMD+Enter를 눌러 수락하세요.
제안과 상호작용하는 다른 방법:
| 동작 | 단축키 |
|---|---|
| 한 단어씩 수락 | Ctrl+Right Arrow |
| 전체 제안 수락 | CMD+Enter |
| 제안 해제 | Escape |
| 다음 제안 보기 | Alt+] |
| 이전 제안 보기 | Alt+[ |
제안의 다음 단어만 원한다면 전체를 수락하는 대신 Ctrl+Right Arrow를 사용하세요. 더 정확해요.
단축키 커스터마이징
Cursor는 VS Code의 키바인딩 시스템을 상속받아서 커스터마이징이 간단해요.
키보드 단축키 열기
CMD+K CMD+S (Ctrl+K Ctrl+S) — 이렇게 하면 키바인딩 편집기가 열려요.
또는: 명령 팔레트 → "Preferences: Open Keyboard Shortcuts"
일반적인 커스터마이징
CMD+K를 다른 것으로 변경 (터미널과 충돌할 경우):
- 키바인딩에서 "Cursor Inline Edit"을 검색하세요
- 바인딩을 클릭하고 새 단축키를 누르세요
- 예시:
CMD+Shift+K로 재바인딩
Composer에서 "Accept All"에 대한 단축키 추가:
- "Composer: Accept All"을 검색하세요
CMD+Shift+Enter에 바인딩하세요
JSON 키바인딩 파일
고급 커스터마이징을 위해 keybindings.json을 직접 편집하세요:
[
{
"key": "ctrl+shift+k",
"command": "cursor.inlineEdit",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+l",
"command": "cursor.chat.toggle",
"when": "editorTextFocus"
}
]
명령 팔레트 → "Preferences: Open Keyboard Shortcuts (JSON)"으로 열 수 있어요.
효율성 워크플로우: 단축키 조합
진정한 속도는 마우스를 만지지 않고 단축키를 연결할 때 나와요.
워크플로우 1: 빠른 수정 루프
- 코드에서 오류 발견
- 문제가 있는 줄 선택
CMD+K→ "fix this error" 입력 →Enter- 제안 검토 →
CMD+Enter로 수락
총 시간: 5초 미만.
워크플로우 2: 탐색 후 구현
CMD+L로 채팅 열기- 패턴에 대해 질문: "이 프로젝트에서 인증은 어떻게 처리해?"
- 응답에서 언급된 파일 보기
Escape로 채팅 닫기,CMD+P로 파일 열기- 읽고,
CMD+K로 비슷한 것 구현하기
워크플로우 3: 다중 파일 리팩토링
CMD+I로 Composer 열기- 리팩토링 설명
- 계획 검토
- 확신이 들면
CMD+Enter로 모두 수락 - 또는
Tab으로 변경사항을 탐색하고 개별적으로 수락
아직 익숙하지 않다면 CMD+P(빠른 열기)와 CMD+Shift+F(전역 검색)도 익혀두세요. Cursor 전용은 아니지만 마우스 없는 워크플로우를 완성해줘요.
완전한 단축키 참조
| 단축키 | macOS | Windows/Linux | 설명 |
|---|---|---|---|
| 인라인 편집 | CMD+K | Ctrl+K | 커서/선택 위치에서 AI 편집 |
| 채팅 패널 | CMD+L | Ctrl+L | AI 채팅 토글 |
| Composer | CMD+I | Ctrl+I | 다중 파일 AI 편집 |
| 제안 수락 | CMD+Enter | Ctrl+Enter | 고스트 텍스트 수락 |
| 단어 수락 | Ctrl+Right | Ctrl+Right | 제안의 한 단어 수락 |
| 다음 제안 | Alt+] | Alt+] | 제안 순환(앞으로) |
| 이전 제안 | Alt+[ | Alt+[ | 제안 순환(뒤로) |
| 취소 / 해제 | Escape | Escape | 패널 닫기 또는 제안 해제 |
| 빠른 열기 | CMD+P | Ctrl+P | 이름으로 파일 열기 |
| 전역 검색 | CMD+Shift+F | Ctrl+Shift+F | 파일 간 검색 |
| 명령 팔레트 | CMD+Shift+P | Ctrl+Shift+P | 모든 명령 실행 |
| 키보드 단축키 | CMD+K CMD+S | Ctrl+K Ctrl+S | 키바인딩 편집 |

이걸 출력하거나 단축키가 근육 기억이 될 때까지 눈에 보이는 곳에 두세요.
요약
- 인라인 편집은
CMD+K— 가장 많이 쓰는 단축키 - 채팅은
CMD+L— 질문하고, 설명 얻기 - Composer는
CMD+I— 다중 파일 변경 - 제안 수락은
CMD+Enter - 기존 워크플로우와 충돌하는 것은 뭐든 커스터마이징
다음 작업에서 의도적으로 이 단축키들을 10분간 사용해보세요. 하루 지나면 마우스 기반 AI 기능보다 더 빨라질 거예요.