기본 키보드 단축키 참고 자료
VS Code에는 기본 키보드 단축키 세트가 있습니다. 이 문서는 VS Code의 일반적인 기본 키보드 단축키를 나열합니다.
키보드 단축키 전체 목록을 보려면 VS Code에서 다음 옵션 중 하나를 사용하세요.
- 명령 팔레트에서 기본 키보드 바로가기 열기(JSON)를 선택합니다.
- 키보드 단축키 편집기를 열고 추가 작업(...) 메뉴에서 시스템 키 바인딩 보기를 선택합니다.
참고
다음 키는 표준 미국 키보드 레이아웃을 기준으로 렌더링됩니다. 다른 키보드 레이아웃 사용에 대한 자세한 정보를 얻으세요.
기본 편집
| 명령 | 키 | 명령 ID |
|---|---|---|
| 줄 잘라내기 (선택 없음) | ⌘X (Windows, Linux Ctrl+X) | editor.action.clipboardCutAction |
| 줄 복사 (선택 없음) | ⌘C (Windows, Linux Ctrl+C) | editor.action.clipboardCopyAction |
| 붙여넣기 | ⌘V (Windows, Linux Ctrl+V) | editor.action.clipboardPasteAction |
| 줄 삭제 | ⇧⌘K (Windows, Linux Ctrl+Shift+K) | editor.action.deleteLines |
| 아래 줄 삽입 | ⌘Enter (Windows, Linux Ctrl+Enter) | editor.action.insertLineAfter |
| 위 줄 삽입 | ⇧⌘Enter (Windows, Linux Ctrl+Shift+Enter) | editor.action.insertLineBefore |
| 줄 아래로 이동 | ⌥↓ (Windows, Linux Alt+Down) | editor.action.moveLinesDownAction |
| 줄 위로 이동 | ⌥↑ (Windows, Linux Alt+Up) | editor.action.moveLinesUpAction |
| 줄 아래로 복사 | ⇧⌥↓ (Windows Shift+Alt+Down, Linux Ctrl+Shift+Alt+Down) | editor.action.copyLinesDownAction |
| 줄 위로 복사 | ⇧⌥↑ (Windows Shift+Alt+Up, Linux Ctrl+Shift+Alt+Up) | editor.action.copyLinesUpAction |
| 실행 취소 | ⌘Z (Windows, Linux Ctrl+Z) | undo |
| 다시 실행 | ⇧⌘Z (Windows, Linux Ctrl+Y) | redo |
| 다음 검색 일치 항목에 선택 영역 추가 | ⌘D (Windows, Linux Ctrl+D) | editor.action.addSelectionToNextFindMatch |
| 마지막 선택 영역을 다음 검색 일치 항목으로 이동 | ⌘K ⌘D (Windows, Linux Ctrl+K Ctrl+D) | editor.action.moveSelectionToNextFindMatch |
| 마지막 커서 작업 실행 취소 | ⌘U (Windows, Linux Ctrl+U) | cursorUndo |
| 선택한 각 줄의 끝에 커서 삽입 | ⇧⌥I (Windows, Linux Shift+Alt+I) | editor.action.insertCursorAtEndOfEachLineSelected |
| 현재 선택 영역의 모든 일치 항목 선택 | ⇧⌘L (Windows, Linux Ctrl+Shift+L) | editor.action.selectHighlights |
| 현재 단어의 모든 일치 항목 선택 | ⌘F2 (Windows, Linux Ctrl+F2) | editor.action.changeAll |
| 현재 줄 선택 | ⌘L (Windows, Linux Ctrl+L) | expandLineSelection |
| 아래 커서 삽입 | ⌥⌘↓ (Windows Ctrl+Alt+Down, Linux Shift+Alt+Down) | editor.action.insertCursorBelow |
| 위 커서 삽입 | ⌥⌘↑ (Windows Ctrl+Alt+Up, Linux Shift+Alt+Up) | editor.action.insertCursorAbove |
| 일치하는 괄호로 이동 | ⇧⌘\ (Windows, Linux Ctrl+Shift+\) | editor.action.jumpToBracket |
| 줄 들여쓰기 | ⌘] (Windows, Linux Ctrl+]) | editor.action.indentLines |
| 줄 내어쓰기 | ⌘[ (Windows, Linux Ctrl+[) | editor.action.outdentLines |
| 줄 시작으로 이동 | Home | cursorHome |
| 줄 끝으로 이동 | End | cursorEnd |
| 파일 끝으로 이동 | ⌘↓ (Windows, Linux Ctrl+End) | cursorBottom |
| 파일 시작으로 이동 | ⌘↑ (Windows, Linux Ctrl+Home) | cursorTop |
| 줄 아래로 스크롤 | ⌃PageDown (Windows, Linux Ctrl+Down) | scrollLineDown |
| 줄 위로 스크롤 | ⌃PageUp (Windows, Linux Ctrl+Up) | scrollLineUp |
| 페이지 아래로 스크롤 | ⌘PageDown (Windows, Linux Alt+PageDown) | scrollPageDown |
| 페이지 위로 스크롤 | ⌘PageUp (Windows, Linux Alt+PageUp) | scrollPageUp |
| 영역 접기 (축소) | ⌥⌘[ (Windows, Linux Ctrl+Shift+[) | editor.fold |
| 영역 펼치기 (확대) | ⌥⌘] (Windows, Linux Ctrl+Shift+]) | editor.unfold |
| 영역 토글 접기 | ⌘K ⌘L (Windows, Linux Ctrl+K Ctrl+L) | editor.toggleFold |
| 하위 영역 모두 접기 (축소) | ⌘K ⌘[ (Windows, Linux Ctrl+K Ctrl+[) | editor.foldRecursively |
| 하위 영역 모두 펼치기 (확대) | ⌘K ⌘] (Windows, Linux Ctrl+K Ctrl+]) | editor.unfoldRecursively |
| 영역 모두 접기 (축소) | ⌘K ⌘0 (Windows, Linux Ctrl+K Ctrl+0) | editor.foldAll |
| 영역 모두 펼치기 (확대) | ⌘K ⌘J (Windows, Linux Ctrl+K Ctrl+J) | editor.unfoldAll |
| 줄 주석 추가 | ⌘K ⌘C (Windows, Linux Ctrl+K Ctrl+C) | editor.action.addCommentLine |
| 줄 주석 제거 | ⌘K ⌘U (Windows, Linux Ctrl+K Ctrl+U) | editor.action.removeCommentLine |
| 줄 주석 토글 | ⌘/ (Windows, Linux Ctrl+/) | editor.action.commentLine |
| 블록 주석 토글 | ⇧⌥A (Windows Shift+Alt+A, Linux Ctrl+Shift+A) | editor.action.blockComment |
| 찾기 | ⌘F (Windows, Linux Ctrl+F) | actions.find |
| 바꾸기 | ⌥⌘F (Windows, Linux Ctrl+H) | editor.action.startFindReplaceAction |
| 다음 찾기 | Enter | editor.action.nextMatchFindAction |
| 이전 찾기 | ⇧Enter (Windows, Linux Shift+Enter) | editor.action.previousMatchFindAction |
| 찾은 일치 항목 모두 선택 | ⌥Enter (Windows, Linux Alt+Enter) | editor.action.selectAllMatches |
| 찾기 대소문자 구분 토글 | ⌥⌘C (Windows, Linux Alt+C) | toggleFindCaseSensitive |
| 찾기 정규식 토글 | ⌥⌘R (Windows, Linux Alt+R) | toggleFindRegex |
| 찾기 전체 단어 토글 | ⌥⌘W (Windows, Linux Alt+W) | toggleFindWholeWord |
| 탭 키로 포커스 설정 사용 토글 | ⌃⇧M (Windows, Linux Ctrl+M) | editor.action.toggleTabFocusMode |
| 줄 바꿈 토글 | ⌥Z (Windows, Linux Alt+Z) | editor.action.toggleWordWrap |
풍부한 언어 편집
| 명령 | 키 | 명령 ID |
|---|---|---|
| 제안 트리거 | ⌃Space (Windows, Linux Ctrl+Space) | editor.action.triggerSuggest |
| 매개변수 힌트 트리거 | ⇧⌘Space (Windows, Linux Ctrl+Shift+Space) | editor.action.triggerParameterHints |
| 문서 서식 | ⇧⌥F (Windows Shift+Alt+F, Linux Ctrl+Shift+I) | editor.action.formatDocument |
| 선택 영역 서식 | ⌘K ⌘F (Windows, Linux Ctrl+K Ctrl+F) | editor.action.formatSelection |
| 정의로 이동 | F12 | editor.action.revealDefinition |
| 호버 표시 | ⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I) | editor.action.showHover |
| 정의 미리 보기 | ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) | editor.action.peekDefinition |
| 정의를 옆으로 열기 | ⌘K F12 (Windows, Linux Ctrl+K F12) | editor.action.revealDefinitionAside |
| 빠른 수정 | ⌘. (Windows, Linux Ctrl+.) | editor.action.quickFix |
| 참조로 이동 | ⇧F12 (Windows, Linux Shift+F12) | editor.action.goToReferences |
| 기호 이름 바꾸기 | F2 | editor.action.rename |
| 다음 값으로 바꾸기 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | editor.action.inPlaceReplace.down |
| 이전 값으로 바꾸기 | ⇧⌘, (Windows, Linux Ctrl+Shift+,) | editor.action.inPlaceReplace.up |
| AST 선택 확장 | ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right) | editor.action.smartSelect.expand |
| AST 선택 축소 | ⌃⇧⌘← (Windows, Linux Shift+Alt+Left) | editor.action.smartSelect.shrink |
| 후행 공백 제거 | ⌘K ⌘X (Windows, Linux Ctrl+K Ctrl+X) | editor.action.trimTrailingWhitespace |
| 언어 모드 변경 | ⌘K M (Windows, Linux Ctrl+K M) | workbench.action.editor.changeLanguageMode |
탐색
| 명령 | 키 | 명령 ID |
|---|---|---|
| 모든 기호 보기 | ⌘T (Windows, Linux Ctrl+T) | workbench.action.showAllSymbols |
| 줄로 이동... | ⌃G (Windows, Linux Ctrl+G) | workbench.action.gotoLine |
| 파일로 이동..., 빠른 열기 | ⌘P (Windows, Linux Ctrl+P) | workbench.action.quickOpen |
| 기호로 이동... | ⇧⌘O (Windows, Linux Ctrl+Shift+O) | workbench.action.gotoSymbol |
| 문제 보기 | ⇧⌘M (Windows, Linux Ctrl+Shift+M) | workbench.actions.view.problems |
| 다음 오류 또는 경고로 이동 | F8 | editor.action.marker.nextInFiles |
| 이전 오류 또는 경고로 이동 | ⇧F8 (Windows, Linux Shift+F8) | editor.action.marker.prevInFiles |
| 모든 명령 보기 | ⇧⌘P (Windows, Linux Ctrl+Shift+P) 또는 F1 | workbench.action.showCommands |
| 에디터 그룹 기록 탐색 | ⌃Tab (Windows, Linux Ctrl+Tab) | workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup |
| 뒤로 이동 | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.navigateBack |
| 빠른 입력에서 뒤로 이동 | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.quickInputBack |
| 앞으로 이동 | ⌃⇧- (Windows Alt+Right, Linux Ctrl+Shift+-) | workbench.action.navigateForward |
| 빵가루 추적 포커스 | ⇧⌘; (Windows, Linux Ctrl+Shift+;) | breadcrumbs.focus |
| 빵가루 추적 포커스 및 선택 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | breadcrumbs.focusAndSelect |
에디터/창 관리
| 명령 | 키 | 명령 ID |
|---|---|---|
| 새 창 | ⇧⌘N (Windows, Linux Ctrl+Shift+N) | workbench.action.newWindow |
| 창 닫기 | ⌘W (Windows, Linux Alt+F4) | workbench.action.closeWindow |
| 에디터 닫기 | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | workbench.action.closeActiveEditor |
| 폴더 닫기 | ⌘K F (Windows, Linux Ctrl+K F) | workbench.action.closeFolder |
| 에디터 분할 | ⌘\ (Windows, Linux Ctrl+\) | workbench.action.splitEditor |
| 첫 번째 에디터 그룹으로 포커스 | ⌘1 (Windows, Linux Ctrl+1) | workbench.action.focusFirstEditorGroup |
| 두 번째 에디터 그룹으로 포커스 | ⌘2 (Windows, Linux Ctrl+2) | workbench.action.focusSecondEditorGroup |
| 세 번째 에디터 그룹으로 포커스 | ⌘3 (Windows, Linux Ctrl+3) | workbench.action.focusThirdEditorGroup |
| 왼쪽 에디터 그룹으로 포커스 | ⌘K ⌘← (Windows, Linux Ctrl+K Ctrl+Left) | workbench.action.focusLeftGroup |
| 오른쪽 에디터 그룹으로 포커스 | ⌘K ⌘→ (Windows, Linux Ctrl+K Ctrl+Right) | workbench.action.focusRightGroup |
| 에디터 왼쪽으로 이동 | ⌘K ⇧⌘← (Windows, Linux Ctrl+Shift+PageUp) | workbench.action.moveEditorLeftInGroup |
| 에디터 오른쪽으로 이동 | ⌘K ⇧⌘→ (Windows, Linux Ctrl+Shift+PageDown) | workbench.action.moveEditorRightInGroup |
| 활성 에디터 그룹 왼쪽으로 이동 | ⌘K ← (Windows, Linux Ctrl+K Left) | workbench.action.moveActiveEditorGroupLeft |
| 활성 에디터 그룹 오른쪽으로 이동 | ⌘K → (Windows, Linux Ctrl+K Right) | workbench.action.moveActiveEditorGroupRight |
| 에디터를 다음 그룹으로 이동 | ⌃⌘→ (Windows, Linux Ctrl+Alt+Right) | workbench.action.moveEditorToNextGroup |
| 에디터를 이전 그룹으로 이동 | ⌃⌘← (Windows, Linux Ctrl+Alt+Left) | workbench.action.moveEditorToPreviousGroup |
파일 관리
| 명령 | 키 | 명령 ID |
|---|---|---|
| 새 파일 | ⌘N (Windows, Linux Ctrl+N) | workbench.action.files.newUntitledFile |
| 파일 열기... | ⌘O (Windows, Linux Ctrl+O) | workbench.action.files.openFile |
| 저장 | ⌘S (Windows, Linux Ctrl+S) | workbench.action.files.save |
| 모두 저장 | ⌥⌘S (Windows Ctrl+K S, Linux ) | saveAll |
| 다른 이름으로 저장... | ⇧⌘S (Windows, Linux Ctrl+Shift+S) | workbench.action.files.saveAs |
| 닫기 | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | workbench.action.closeActiveEditor |
| 그룹 닫기 | ⌘K W (Windows, Linux Ctrl+K W) | workbench.action.closeEditorsInGroup |
| 모두 닫기 | ⌘K ⌘W (Windows, Linux Ctrl+K Ctrl+W) | workbench.action.closeAllEditors |
| 닫힌 에디터 다시 열기 | ⇧⌘T (Windows, Linux Ctrl+Shift+T) | workbench.action.reopenClosedEditor |
| 열어 두기 | ⌘K Enter (Windows, Linux Ctrl+K Enter) | workbench.action.keepEditor |
| 활성 파일 경로 복사 | ⌘K P (Windows, Linux Ctrl+K P) | workbench.action.files.copyPathOfActiveFile |
| 활성 파일을 Windows에서 표시 | ⌘K R (Windows, Linux Ctrl+K R) | workbench.action.files.revealActiveFileInWindows |
표시
| 명령 | 키 | 명령 ID |
|---|---|---|
| 전체 화면 토글 | ⌃⌘F (Windows, Linux F11) | workbench.action.toggleFullScreen |
| 젠 모드 토글 | ⌘K Z (Windows, Linux Ctrl+K Z) | workbench.action.toggleZenMode |
| 젠 모드 나가기 | Escape Escape | workbench.action.exitZenMode |
| 확대 | ⌘= (Windows, Linux Ctrl+=) | workbench.action.zoomIn |
| 축소 | ⌘- (Windows, Linux Ctrl+-) | workbench.action.zoomOut |
| 확대/축소 재설정 | ⌘Numpad0 (Windows, Linux Ctrl+Numpad0) | workbench.action.zoomReset |
| 사이드바 가시성 토글 | ⌘B (Windows, Linux Ctrl+B) | workbench.action.toggleSidebarVisibility |
| 탐색기 보기 / 포커스 토글 | ⇧⌘E (Windows, Linux Ctrl+Shift+E) | workbench.view.explorer |
| 검색 보기 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
| 소스 제어 보기 | ⌃⇧G (Windows, Linux Ctrl+Shift+G) | workbench.view.scm |
| 실행 보기 | ⇧⌘D (Windows, Linux Ctrl+Shift+D) | workbench.view.debug |
| 확장 프로그램 보기 | ⇧⌘X (Windows, Linux Ctrl+Shift+X) | workbench.view.extensions |
| 출력 보기 | ⇧⌘U (Windows Ctrl+Shift+U, Linux Ctrl+K Ctrl+H) | workbench.action.output.toggleOutput |
| 빠른 보기 열기 | ⌃Q (Windows Ctrl+Q, Linux ) | workbench.action.quickOpenView |
| 새 명령 프롬프트 열기 | ⇧⌘C (Windows, Linux Ctrl+Shift+C) | workbench.action.terminal.openNativeConsole |
| 마크다운 미리 보기 토글 | ⇧⌘V (Windows, Linux Ctrl+Shift+V) | markdown.showPreview |
| 미리 보기를 옆으로 열기 | ⌘K V (Windows, Linux Ctrl+K V) | markdown.showPreviewToSide |
| 통합 터미널 토글 | ⌃` (Windows, Linux Ctrl+`) | workbench.action.terminal.toggleTerminal |
검색
| 명령 | 키 | 명령 ID |
|---|---|---|
| 검색 보기 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
| 파일에서 바꾸기 | ⇧⌘H (Windows, Linux Ctrl+Shift+H) | workbench.action.replaceInFiles |
| 일치하는 대소문자 토글 | ⌥⌘C (Windows, Linux Alt+C) | toggleSearchCaseSensitive |
| 전체 단어 일치 토글 | ⌥⌘W (Windows, Linux Alt+W) | toggleSearchWholeWord |
| 정규식 사용 토글 | ⌥⌘R (Windows, Linux Alt+R) | toggleSearchRegex |
| 검색 세부 정보 토글 | ⇧⌘J (Windows, Linux Ctrl+Shift+J) | workbench.action.search.toggleQueryDetails |
| 다음 검색 결과로 포커스 | F4 | search.action.focusNextSearchResult |
| 이전 검색 결과로 포커스 | ⇧F4 (Windows, Linux Shift+F4) | search.action.focusPreviousSearchResult |
| 다음 검색어 표시 | ↓ (Windows, Linux Down) | history.showNext |
| 이전 검색어 표시 | ↑ (Windows, Linux Up) | history.showPrevious |
검색 에디터
| 명령 | 키 | 명령 ID |
|---|---|---|
| 결과를 에디터에서 열기 | ⌘Enter (Windows, Linux Alt+Enter) | search.action.openInEditor |
| 검색 에디터 입력란 포커스 | Escape | search.action.focusQueryEditorWidget |
| 다시 검색 | ⇧⌘R (Windows, Linux Ctrl+Shift+R) | rerunSearchEditorSearch |
| 파일 결과 삭제 | ⇧⌘Backspace (Windows, Linux Ctrl+Shift+Backspace) | search.searchEditor.action.deleteFileResults |
기본 설정
| 명령 | 키 | 명령 ID |
|---|---|---|
| 설정 열기 | ⌘, (Windows, Linux Ctrl+,) | workbench.action.openSettings |
| 키보드 단축키 열기 | ⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S) | workbench.action.openGlobalKeybindings |
| 색상 테마 선택 | ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T) | workbench.action.selectTheme |
채팅
| 명령 | 키 | 명령 ID |
|---|---|---|
| 채팅 보기 열기 | ⌃⌘I (Windows, Linux Ctrl+Alt+I) | workbench.action.chat.open |
| 에이전트 모드로 채팅 열기 | ⇧⌘I (Windows Ctrl+Shift+I, Linux Ctrl+Shift+Alt+I) | workbench.action.chat.openagent |
| 인라인 에디터 채팅 열기 | ⌘I (Windows, Linux Ctrl+I) | inlineChat.start |
| 인라인 터미널 채팅 열기 | ⌘I (Windows, Linux Ctrl+I) | workbench.action.terminal.chat.start |
| 빠른 채팅 열기 | ⇧⌥⌘L (Windows, Linux Ctrl+Shift+Alt+L) | workbench.action.quickchat.toggle |
| 에이전트 피커 열기 | ⌘. (Windows, Linux Ctrl+.) | workbench.action.chat.openModePicker |
| 언어 모델 피커 열기 | ⌥⌘. (Windows, Linux Ctrl+Alt+.) | workbench.action.chat.openModelPicker |
| 새 채팅 세션 | ⌘N (Windows, Linux Ctrl+N) | workbench.action.chat.newChat |
| 인라인 제안 수락 | Tab | editor.action.inlineSuggest.commit |
디버그
| 명령 | 키 | 명령 ID |
|---|---|---|
| 중단점 토글 | F9 | editor.debug.action.toggleBreakpoint |
| 시작 | F5 | workbench.action.debug.start |
| 계속 | F5 | workbench.action.debug.continue |
| 시작 (디버깅 없이) | ⌃F5 (Windows, Linux Ctrl+F5) | workbench.action.debug.run |
| 일시 중지 | F6 | workbench.action.debug.pause |
| 단계별 실행 | F11 | workbench.action.debug.stepInto |
작업
| 명령 | 키 | 명령 ID |
|---|---|---|
| 빌드 작업 실행 | ⇧⌘B (Windows, Linux Ctrl+Shift+B) | workbench.action.tasks.build |