본문으로 건너뛰기

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)

작동 방식:

  1. CMD+I를 누르세요
  2. 원하는 것을 설명하세요
  3. Cursor가 파일별 변경사항이 포함된 계획을 제안해요
  4. 각 변경사항을 검토하고 개별적으로 수락하거나 거부하세요
경고

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를 다른 것으로 변경 (터미널과 충돌할 경우):

  1. 키바인딩에서 "Cursor Inline Edit"을 검색하세요
  2. 바인딩을 클릭하고 새 단축키를 누르세요
  3. 예시: CMD+Shift+K로 재바인딩

Composer에서 "Accept All"에 대한 단축키 추가:

  1. "Composer: Accept All"을 검색하세요
  2. 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: 빠른 수정 루프

  1. 코드에서 오류 발견
  2. 문제가 있는 줄 선택
  3. CMD+K → "fix this error" 입력 → Enter
  4. 제안 검토 → CMD+Enter로 수락

총 시간: 5초 미만.

워크플로우 2: 탐색 후 구현

  1. CMD+L로 채팅 열기
  2. 패턴에 대해 질문: "이 프로젝트에서 인증은 어떻게 처리해?"
  3. 응답에서 언급된 파일 보기
  4. Escape로 채팅 닫기, CMD+P로 파일 열기
  5. 읽고, CMD+K로 비슷한 것 구현하기

워크플로우 3: 다중 파일 리팩토링

  1. CMD+I로 Composer 열기
  2. 리팩토링 설명
  3. 계획 검토
  4. 확신이 들면 CMD+Enter로 모두 수락
  5. 또는 Tab으로 변경사항을 탐색하고 개별적으로 수락

아직 익숙하지 않다면 CMD+P(빠른 열기)와 CMD+Shift+F(전역 검색)도 익혀두세요. Cursor 전용은 아니지만 마우스 없는 워크플로우를 완성해줘요.

완전한 단축키 참조

단축키macOSWindows/Linux설명
인라인 편집CMD+KCtrl+K커서/선택 위치에서 AI 편집
채팅 패널CMD+LCtrl+LAI 채팅 토글
ComposerCMD+ICtrl+I다중 파일 AI 편집
제안 수락CMD+EnterCtrl+Enter고스트 텍스트 수락
단어 수락Ctrl+RightCtrl+Right제안의 한 단어 수락
다음 제안Alt+]Alt+]제안 순환(앞으로)
이전 제안Alt+[Alt+[제안 순환(뒤로)
취소 / 해제EscapeEscape패널 닫기 또는 제안 해제
빠른 열기CMD+PCtrl+P이름으로 파일 열기
전역 검색CMD+Shift+FCtrl+Shift+F파일 간 검색
명령 팔레트CMD+Shift+PCtrl+Shift+P모든 명령 실행
키보드 단축키CMD+K CMD+SCtrl+K Ctrl+S키바인딩 편집

Cursor 키보드 단축키 개요

이걸 출력하거나 단축키가 근육 기억이 될 때까지 눈에 보이는 곳에 두세요.

요약

  • 인라인 편집은 CMD+K — 가장 많이 쓰는 단축키
  • 채팅은 CMD+L — 질문하고, 설명 얻기
  • Composer는 CMD+I — 다중 파일 변경
  • 제안 수락은 CMD+Enter
  • 기존 워크플로우와 충돌하는 것은 뭐든 커스터마이징

다음 작업에서 의도적으로 이 단축키들을 10분간 사용해보세요. 하루 지나면 마우스 기반 AI 기능보다 더 빨라질 거예요.