VS Code 단축키 치트시트

Mac & Windows/Linux 단축키를 한눈에. 편집, 탐색, 멀티 커서, 디버깅 등 생산성을 높이는 필수 단축키 모음.

⌨️

일반

8 items

Command Palette

모든 명령어를 검색하고 실행하는 중앙 허브

Mac: ⌘ + Shift + P
Win: Ctrl + Shift + P
Tip: VS Code에서 가장 중요한 단축키입니다. 모든 기능은 여기서 찾을 수 있습니다

Quick Open (Go to File)

파일명으로 빠르게 파일 열기

Mac: ⌘ + P
Win: Ctrl + P
Tip: 파일명 입력 후 :를 붙이면 특정 줄로 이동합니다 (예: app.tsx:42)

User Settings

사용자 설정 열기

Mac: ⌘ + ,
Win: Ctrl + ,

Keyboard Shortcuts

키보드 단축키 설정 열기

Mac: ⌘ + K, ⌘ + S
Win: Ctrl + K, Ctrl + S

Toggle Sidebar

사이드바 표시/숨기기

Mac: ⌘ + B
Win: Ctrl + B
Tip: 코딩에 집중할 때 사이드바를 숨기면 에디터 공간이 넓어집니다

Toggle Terminal

통합 터미널 표시/숨기기

Mac: ⌃ + `
Win: Ctrl + `

Zen Mode

전체 화면 집중 모드 (모든 UI 숨김)

Mac: ⌘ + K, Z
Win: Ctrl + K, Z

New Window

새 VS Code 창 열기

Mac: ⌘ + Shift + N
Win: Ctrl + Shift + N
✏️

편집

8 items

Cut / Copy Line

선택 없이 현재 줄 전체를 잘라내기/복사

Mac: ⌘ + X (cut) / ⌘ + C (copy)
Win: Ctrl + X (cut) / Ctrl + C (copy)
Tip: 텍스트를 선택하지 않으면 현재 줄 전체가 대상이 됩니다

Move Line Up / Down

현재 줄을 위/아래로 이동

Mac: ⌥ + ↑ / ⌥ + ↓
Win: Alt + ↑ / Alt + ↓
Tip: 여러 줄을 선택한 상태에서도 사용 가능합니다. 코드 블록 재배치에 매우 유용합니다

Duplicate Line

현재 줄을 아래에 복제

Mac: ⌥ + Shift + ↓
Win: Alt + Shift + ↓

Delete Line

현재 줄 삭제

Mac: ⌘ + Shift + K
Win: Ctrl + Shift + K

Toggle Line Comment

줄 주석 토글

Mac: ⌘ + /
Win: Ctrl + /
Tip: 여러 줄을 선택한 상태에서 사용하면 선택된 모든 줄이 한꺼번에 주석 처리됩니다

Toggle Block Comment

블록 주석 토글

Mac: ⌥ + Shift + A
Win: Alt + Shift + A

Format Document

전체 문서 자동 포맷팅

Mac: ⌥ + Shift + F
Win: Alt + Shift + F
Tip: 포맷터 확장(Prettier 등)을 설치하면 더 강력한 포맷팅이 가능합니다

Rename Symbol

변수/함수명 일괄 변경 (리팩토링)

Mac: F2
Win: F2

멀티 커서

7 items

Add Cursor Above / Below

위/아래에 커서 추가

Mac: ⌥ + ⌘ + ↑ / ⌥ + ⌘ + ↓
Win: Ctrl + Alt + ↑ / Ctrl + Alt + ↓
Tip: 멀티 커서로 여러 줄을 동시에 편집하면 반복 작업을 크게 줄일 수 있습니다

Add Cursor at Next Match

같은 단어의 다음 항목에 커서 추가

Mac: ⌘ + D
Win: Ctrl + D

Select All Occurrences

현재 선택된 텍스트의 모든 항목에 커서 추가

Mac: ⌘ + Shift + L
Win: Ctrl + Shift + L

Column (Box) Select

열 단위 (박스) 선택

Mac: ⌥ + Shift + Drag
Win: Alt + Shift + Drag

Undo Last Cursor

마지막으로 추가한 커서 취소

Mac: ⌘ + U
Win: Ctrl + U

Cursor at End of Each Line

선택된 각 줄 끝에 커서 추가

Mac: ⌥ + Shift + I
Win: Alt + Shift + I
Tip: 여러 줄을 선택한 후 사용하면 각 줄 끝에 동시에 텍스트를 추가할 수 있습니다

Add Cursor with Click

클릭으로 원하는 위치에 커서 추가

Mac: ⌥ + Click
Win: Alt + Click
🧠

코드 인텔리전스

7 items

Trigger IntelliSense

자동완성 제안 수동 트리거

Mac: ⌃ + Space
Win: Ctrl + Space
Tip: 자동완성이 자동으로 뜨지 않을 때 수동으로 트리거할 수 있습니다. Mac에서 입력 소스 전환과 충돌할 수 있으니 시스템 설정을 확인하세요

Parameter Hints

함수 매개변수 힌트 표시

Mac: ⌘ + Shift + Space
Win: Ctrl + Shift + Space

Quick Fix / Code Action

빠른 수정 및 코드 액션 (자동 import 등)

Mac: ⌘ + .
Win: Ctrl + .
Tip: 노란 전구 아이콘이 보이면 이 단축키로 제안된 수정사항을 적용할 수 있습니다

Go to References

심볼의 모든 참조 위치로 이동

Mac: Shift + F12
Win: Shift + F12

Find All References

모든 참조를 사이드바에 표시

Mac: ⌥ + Shift + F12
Win: Alt + Shift + F12

Hover Info

심볼 위에서 타입 정보 표시

Mac: Hover mouse over symbol
Win: Hover mouse over symbol

Keyboard: ⌘ + K, ⌘ + I (Mac) / Ctrl + K, Ctrl + I (Win)

Refactor

리팩토링 옵션 표시 (추출, 인라인 등)

Mac: ⌃ + Shift + R
Win: Ctrl + Shift + R
🖥️

터미널 & 디버그

8 items

Toggle Terminal

통합 터미널 열기/닫기

Mac: ⌃ + `
Win: Ctrl + `

New Terminal

새 터미널 인스턴스 생성

Mac: ⌃ + Shift + `
Win: Ctrl + Shift + `

Split Terminal

터미널을 분할하여 나란히 표시

Mac: ⌘ + \
Win: Ctrl + Shift + 5

Start Debugging

디버깅 시작

Mac: F5
Win: F5

Toggle Breakpoint

현재 줄에 브레이크포인트 토글

Mac: F9
Win: F9
Tip: 조건부 브레이크포인트는 F9 대신 줄 번호를 우클릭하여 설정할 수 있습니다

Step Over / Into / Out

디버그 시 코드 단계별 실행

Step Over:  F10
Step Into:  F11
Step Out:   Shift + F11

Debug Console

디버그 콘솔 표시

Mac: ⌘ + Shift + Y
Win: Ctrl + Shift + Y

Stop Debugging

디버깅 중지

Mac: Shift + F5
Win: Shift + F5
📁

파일 & 워크스페이스

8 items

New File

새 파일 생성

Mac: ⌘ + N
Win: Ctrl + N
Tip: 새 파일의 언어 모드를 바꾸려면 ⌘+K, M (Ctrl+K, M)을 사용하세요

Save / Save All

현재 파일 저장 / 모든 파일 저장

Save:      Mac: ⌘ + S       Win: Ctrl + S
Save All:  Mac: ⌘ + ⌥ + S   Win: Ctrl + K, S

Close Tab / Close All

현재 탭 닫기 / 모든 탭 닫기

Close:      Mac: ⌘ + W          Win: Ctrl + W
Close All:  Mac: ⌘ + K, ⌘ + W   Win: Ctrl + K, Ctrl + W

Reopen Closed Tab

최근 닫은 탭 다시 열기

Mac: ⌘ + Shift + T
Win: Ctrl + Shift + T
Tip: 브라우저처럼 여러 번 눌러서 이전에 닫은 탭을 순서대로 복구할 수 있습니다

Split Editor

에디터를 좌우로 분할

Mac: ⌘ + \
Win: Ctrl + \
Tip: 파일 탭을 드래그하여 원하는 위치에 놓으면 상하좌우 분할도 가능합니다

Switch Editor Group

분할된 에디터 그룹 간 이동

Mac: ⌘ + 1 / ⌘ + 2 / ⌘ + 3
Win: Ctrl + 1 / Ctrl + 2 / Ctrl + 3

Toggle Word Wrap

자동 줄바꿈 토글

Mac: ⌥ + Z
Win: Alt + Z

Toggle Minimap

미니맵 표시/숨기기

Command Palette → "View: Toggle Minimap"
(no default keybinding)

VS Code 단축키 치트시트 사용 가이드

Visual Studio Code의 필수 키보드 단축키를 Mac과 Windows/Linux 모두 지원하여 정리했습니다. 편집, 탐색, 멀티 커서, 디버깅 단축키를 빠르게 찾아 생산성을 높이세요.

단축키 학습 팁

모든 단축키를 한꺼번에 외우려 하지 마세요. 가장 자주 쓰는 작업부터 시작하세요. Command Palette (⌘+Shift+P), Quick Open (⌘+P), 줄 이동 (⌥+↑/↓), 멀티 커서 (⌘+D) 이 4가지만 익혀도 생산성이 크게 향상됩니다.

커스터마이징

VS Code의 모든 단축키는 변경할 수 있습니다. ⌘+K, ⌘+S로 키보드 단축키 설정을 열고, 원하는 명령어를 검색한 후 새 키 바인딩을 할당하세요. keybindings.json을 직접 편집하면 조건부 바인딩(when 절)도 설정할 수 있습니다.

확장 프로그램 추천

Vim 키 바인딩이 익숙하다면 "Vim" 확장을, Emacs 사용자라면 "Emacs Keymap"을 설치하세요. "Which Key"는 키 조합 가이드를, "Shortcut Menu Bar"는 자주 쓰는 명령어 버튼을 제공합니다.

FAQ

Related Tools

Also Used Together