Cursor는 VS Code를 기반으로 합니다. 아래는 기본값 기준이며, 설정·확장·키맵에 따라 달라질 수 있습니다.
전체 키 목록: Ctrl+Shift+P → Preferences: Open Keyboard Shortcuts (또는 Ctrl+K 누른 뒤 Ctrl+S). Mac은 대부분 Ctrl 대신 ⌘(Command)입니다. 공식 Cursor 단축키 요약: cursor.com/docs/reference/keyboard-shortcuts · VS Code: Key Bindings
전체 목록·검색
| Windows / Linux | macOS | 설명 |
| Ctrl+Shift+P 또는 F1 | ⌘+⇧+P 또는 F1 | 명령 팔레트 |
| Ctrl+K Ctrl+S | ⌘+K ⌘+S | 키보드 단축키 편집기 |
| Ctrl+, | ⌘+, | 설정(Settings) |
Cursor · AI (공식 문서 기준)
| Windows / Linux | macOS | 설명 |
| Ctrl+I / Ctrl+L | ⌘+I / ⌘+L | 사이드 패널 토글(모드에 따라 다를 수 있음) |
| Ctrl+E | ⌘+E | 에이전트 레이아웃 토글 |
| Ctrl+. | ⌘+. | 모드 메뉴 |
| Ctrl+/ | ⌘+/ | AI 모델 순환 |
| Ctrl+Shift+J | ⌘+⇧+J | Cursor 설정 |
| Ctrl+Shift+Space | ⌘+⇧+Space | 음성 모드 토글 |
| Tab | Tab | 제안 수락(Tab 완성) |
참고: Ctrl+/는 Cursor 문서 기준으로 AI 모델 순환에 쓰이기도 하고, VS Code 기본에서는 같은 키가 줄 주석입니다. 포커스·설정·키맵에 따라 달라지므로 반드시 키보드 단축키 화면에서 검색해 확인하세요.
채팅(Chat) 입력란
| Windows / Linux | macOS | 설명 |
| Enter | Return | Nudge(기본 전송 동작) |
| Ctrl+Enter | ⌘+Return | 입력 중 강제 전송 등(문맥에 따라) |
| Ctrl+Shift+Backspace | ⌘+⇧+Delete | 생성 취소 |
| Ctrl+Shift+L (코드 선택 시) | ⌘+⇧+L | 선택 코드를 채팅 컨텍스트로 추가 |
| Ctrl+V (클립보드가 코드/로그일 때) | ⌘+V | 클립보드를 컨텍스트로 추가 |
| Ctrl+Shift+V | ⌘+⇧+V | 클립보드를 입력란에 텍스트로 |
| Shift+Tab | ⇧+Tab | 에이전트 모드 순환 |
| Ctrl+N / Ctrl+R | ⌘+N / ⌘+R | 새 채팅 |
| Ctrl+T | ⌘+T | 새 채팅 탭 |
| Ctrl+[ / Ctrl+] | ⌘+[ / ⌘+] | 이전 / 다음 채팅 |
| Ctrl+W | ⌘+W | 채팅 닫기 |
| Esc | Esc | 입력란 포커스 해제 |
인라인 편집(Inline Edit)
| Windows / Linux | macOS | 설명 |
| Ctrl+K | ⌘+K | 인라인 편집 열기 |
| Ctrl+Shift+K | ⌘+⇧+K | 인라인 입력 포커스 토글 |
| Enter | Return | 제출 |
| Alt+Enter | ⌥+Return | 빠른 질문 |
코드 선택·컨텍스트·탭 제안
| Windows / Linux | macOS | 설명 |
| @ | @ | @ 멘션(파일·기호 등) |
| / | / | 슬래시 명령 |
| Ctrl+Shift+L | ⌘+⇧+L | 선택 영역을 채팅에 추가 |
| Ctrl+Shift+K | ⌘+⇧+K | 선택 영역을 Edit에 추가 |
| Ctrl+L | ⌘+L | 선택을 새 채팅에(문맥에 따라) |
| Ctrl+M | ⌘+M | 파일 읽기 전략 토글 |
| Ctrl+→ | ⌘+→ | 제안의 다음 단어 수락 |
통합 터미널(Cursor 터미널 프롬프트)
| Windows / Linux | macOS | 설명 |
| Ctrl+` | ⌘+` | 터미널 패널 토글(VS Code 기본) |
| Ctrl+K (터미널) | ⌘+K | 터미널 프롬프트 바 열기 |
| Ctrl+Enter | ⌘+Return | 생성된 명령 실행 |
| Esc | Esc | 명령 수락 |
VS Code · 일반·파일
| Windows / Linux | macOS | 설명 |
| Ctrl+Shift+N | ⌘+⇧+N | 새 창 |
| Ctrl+O | ⌘+O | 파일 열기 |
| Ctrl+S | ⌘+S | 저장 |
| Ctrl+Shift+S | ⌘+⇧+S | 다른 이름으로 저장 |
| Ctrl+K S | ⌘+K S | 모두 저장 |
| Ctrl+F4 / Ctrl+W | ⌘+W | 에디터 닫기 |
| Ctrl+K Ctrl+W | ⌘+K ⌘+W | 모든 에디터 닫기 |
| Ctrl+P | ⌘+P | 빠른 열기(파일 이동) |
| Ctrl+Shift+T | ⌘+⇧+T | 닫은 에디터 다시 열기 |
VS Code · 편집
| Windows / Linux | macOS | 설명 |
| Ctrl+X | ⌘+X | 줄 잘라내기(선택 없을 때) |
| Ctrl+C | ⌘+C | 줄 복사(선택 없을 때) |
| Alt+↑ / ↓ | ⌥+↑ / ↓ | 줄 위/아래로 이동 |
| Shift+Alt+↑ / ↓ | ⇧+⌥+↑ / ↓ | 줄 위/아래로 복사 |
| Ctrl+Shift+K | ⇧+⌘+K | 줄 삭제 |
| Ctrl+Enter | ⌘+Enter | 아래에 줄 삽입 |
| Ctrl+Shift+Enter | ⌘+⇧+Enter | 위에 줄 삽입 |
| Ctrl+] / [ | ⌘+] / [ | 들여쓰기 / 내어쓰기 |
| Ctrl+/ | ⌘+/ | 줄 주석 토글 |
| Shift+Alt+A | ⇧+⌥+A | 블록 주석 토글 |
| Ctrl+Z / Ctrl+Y | ⌘+Z / ⌘+⇧+Z | 실행 취소 / 다시 실행 |
| Alt+클릭 | ⌥+클릭 | 다중 커서 |
| Ctrl+Alt+↑ / ↓ | ⌘+⌥+↑ / ↓ | 위/아래에 커서 추가 |
| Ctrl+D | ⌘+D | 다음 찾기 일치에 선택 추가 |
| Ctrl+K Ctrl+D | ⌘+K ⌘+D | 마지막 선택을 다음으로 |
| Ctrl+U | ⌘+U | 마지막 커서 동작 취소 |
VS Code · 찾기·바꾸기
| Windows / Linux | macOS | 설명 |
| Ctrl+F | ⌘+F | 찾기 |
| Ctrl+H | ⌘+⌥+F | 바꾸기 |
| F3 / Shift+F3 | ⌘+G / ⇧+⌘+G | 다음 / 이전 찾기 |
| Ctrl+Shift+F | ⇧+⌘+F | 작업 영역에서 찾기 |
| Ctrl+Shift+H | ⇧+⌘+H | 작업 영역에서 바꾸기 |
VS Code · 보기·사이드바·패널
| Windows / Linux | macOS | 설명 |
| Ctrl+B | ⌘+B | 사이드바 표시 전환 |
| Ctrl+J | ⌘+J | 패널(터미널·문제 등) 표시 전환 |
| Ctrl+Shift+E | ⇧+⌘+E | 탐색기 |
| Ctrl+Shift+G | ⇧+⌘+G | 소스 제어 |
| Ctrl+Shift+D | ⇧+⌘+D | 실행 및 디버그 |
| Ctrl+Shift+X | ⇧+⌘+X | 확장 |
| Ctrl+Shift+U | ⇧+⌘+U | 출력 |
| Ctrl+Shift+M | ⇧+⌘+M | 문제 패널 |
| Ctrl+Shift+` | ⌃+⇧+` | 새 터미널 |
| Ctrl+PageDown / PageUp | ⌃+PageDown / PageUp | 다음/이전 에디터 그룹 탭 |
VS Code · 이동·기호
| Windows / Linux | macOS | 설명 |
| Ctrl+G | ⌃+G | 줄로 이동 |
| Ctrl+Shift+O | ⇧+⌘+O | 파일의 기호로 이동 |
| F12 | F12 | 정의로 이동 |
| Alt+F12 | ⌥+F12 | 정의 미리보기 |
| Shift+F12 | ⇧+F12 | 참조 찾기 |
| Ctrl+Tab | ⌃+Tab | 에디터 히스토리 다음 |
| Alt+← / → | ⌃+- / ⌃+⇧+- | 뒤로 / 앞으로(이동 기록) |
VS Code · 디버그
| Windows / Linux | macOS | 설명 |
| F5 | F5 | 시작 / 계속 |
| Shift+F5 | ⇧+F5 | 중지 |
| F9 | F9 | 중단점 토글 |
| F10 | F10 | 한 줄 실행(Step Over) |
| F11 | F11 | 들어가기(Step Into) |
| Shift+F11 | ⇧+F11 | 나오기(Step Out) |
VS Code · 접기(Folding)
| Windows / Linux | macOS | 설명 |
| Ctrl+Shift+[ | ⌥+⌘+[ | 현재 영역 접기 |
| Ctrl+Shift+] | ⌥+⌘+] | 현재 영역 펼치기 |
| Ctrl+K Ctrl+0 | ⌘+K ⌘+0 | 모두 접기 |
| Ctrl+K Ctrl+J | ⌘+K ⌘+J | 모두 펼치기 |
| Ctrl+K Ctrl+1…7 | ⌘+K ⌘+1…7 | 수준 1~7까지 접기 |
VS Code · 에디터 분할·그룹
| Windows / Linux | macOS | 설명 |
| Ctrl+\ | ⌘+\ | 에디터 분할 |
| Ctrl+1 / 2 / 3 | ⌘+1 / 2 / 3 | 1·2·3번 에디터 그룹에 포커스 |
| Ctrl+Shift+PageDown / PageUp | ⌘+⌥+→ / ← | 다음/이전 에디터 그룹(기본값 기준) |
| Ctrl+W | ⌘+W | 현재 에디터 닫기(그룹 내) |
VS Code · 이름 바꾸기·서식
| Windows / Linux | macOS | 설명 |
| F2 | F2 | 모든 항목에 이름 바꾸기(심볼) |
| Ctrl+F2 | ⌘+F2 | 파일 안에서 같은 단어 모두에 커서(다음에 입력하면 일괄 변경) |
| Shift+Alt+F | ⇧+⌥+F | 문서 서식 |
| Ctrl+K Ctrl+F | ⌘+K ⌘+F | 선택 영역 서식 |
| Ctrl+. | ⌘+. | 빠른 수정(전구·코드 액션) — Cursor와 겹칠 수 있음 |
VS Code · 통합 터미널(추가)
| Windows / Linux | macOS | 설명 |
| Ctrl+Shift+` | ⌃+⇧+` | 새 터미널(이전 표와 동일) |
| Ctrl+Shift+5 | ⌘+\ 등 | 터미널 분할(키맵·OS에 따라 다름, 단축키 화면에서 terminal split 검색) |
| Ctrl+PageDown / PageUp | ⌃+⇧+] / [ | 다음/이전 터미널 탭(기본값 기준) |
VS Code · 보기·기타
| Windows / Linux | macOS | 설명 |
| Ctrl+K Z | ⌘+K Z | Zen 모드(연속 입력: K 누른 뒤 Z) |
| F11 | ⌃+⌘+F | 전체 화면 토글(환경에 따라 다름) |
| Alt+Z | ⌥+Z | 줄 바꿈(Word Wrap) 토글 |
Ctrl+Shift+P → Breadcrumb | ⌘+⇧+P → 검색 | View: Toggle Breadcrumbs 등으로 브레드크럼 표시 전환 |
한계: Cursor·확장·키맵 확장에 따라 같은 키가 다른 동작을 할 수 있습니다. 모든 바인딩은 Ctrl+Shift+P → Open Keyboard Shortcuts에서 검색·보내기하는 것이 가장 정확합니다. 위에 없는 항목은 Windows PDF / macOS PDF를 참고하세요.
이 페이지에서 권장하는 필수 확장프로그램입니다. 마켓플레이스에서 이름으로 검색해 설치하면 됩니다.
필수 확장프로그램
필수 확장프로그램 ⇒ SFTP, AHK++ (아래 설명 참고)
- SFTP
- 원격 서버와 폴더를 맞춰 두고 저장 시 업로드·동기화에 쓰입니다. Cursor/VS Code의 Ctrl+Shift+X로 확장 탭을 연 뒤 SFTP로 검색해 설치합니다. (
liximomo SFTP, Natizyskunk SFTP 등 배포판이 있으니 팀 규칙에 맞는 하나를 고르세요.)
- AHK++
- AutoHotkey 스크립트용 문법 강조·디버그·스니펫에 유리합니다. 마켓플레이스에서 AHK++ 또는
AutoHotkey Plus Plus로 검색합니다.
확장 ID·게시자는 버전에 따라 다를 수 있으니 설치 전 설명과 최근 업데이트를 확인하세요.
Cursor를 처음 쓸 때의 기본 사용 흐름입니다.
시작
- 폴더 열기: Ctrl+K Ctrl+O 또는 메뉴에서 작업 영역(프로젝트 루트)을 엽니다.
- 파일 이동: Ctrl+P로 빠른 열기 → 파일명 일부만 입력해도 필터됩니다.
- 명령 실행: Ctrl+Shift+P로 명령 팔레트 → 명령 이름으로 검색합니다.
AI 기능
- 사이드 채팅·인라인 편집은 위 단축키 탭의 Cursor 섹션을 참고합니다.
- 코드를 채팅에 넣을 때는 블록 선택 후 Ctrl+Shift+L 등(단축키 표)을 사용하면 빠릅니다.
- @로 파일·폴더·문서를 멘션해 컨텍스트를 줄 수 있습니다.
설정·동기화
- Ctrl+,로 설정. Ctrl+Shift+J로 Cursor 전용 설정.
- 여러 PC를 쓰면 VS Code 계정의 Settings Sync를 검토해 보세요.
실무에서 자주 쓰는 응용 팁과 이전에 정리해 두었던 탐색기 정렬 참고입니다.
탐색기 이름 정렬(오름차순)
윈도우 탐색기에서 이름 순으로 볼 때의 대략적인 문자 순서입니다.
- 1) 공백
- 파일명 맨 앞 공백이 있으면 가장 먼저 정렬되는 경우가 많습니다.
- 2) 특수문자
! # $ % & ( ) , . ; @ [ ] ^ _ { } ~ 등 기호군이 이어집니다.
- 3) 숫자
0 ~ 9
- 4) 알파벳
A ~ Z
- 5) 한글
가 ~ 하
같은 문자군 안에서는 다음 글자를 계속 비교합니다. 로캘·탐색기 옵션에 따라 일부 다를 수 있습니다.
Cursor 응용
- 멀티 루트: 한 창에 여러 폴더를 추가해 모노레포처럼 다룰 수 있습니다.
- 작업 구성:
tasks.json으로 빌드·스크립트를 터미널과 연결합니다.
- 코드 스니펫: 반복 패턴은 사용자 스니펫으로 등록해 입력을 줄입니다.
- 키 바인딩 JSON: 단축키 편집기 우측 상단 아이콘으로
keybindings.json을 직접 수정할 수 있습니다.