Visual Studio Code(VS Code)는 2015년 Microsoft가 출시한 무료 오픈소스 코드 편집기로, Electron 프레임워크 기반으로 개발되어 Windows, macOS, Linux에서 동일한 경험을 제공하며, 가벼운 실행 속도와 풍부한 확장 프로그램 생태계로 전 세계 개발자들 사이에서 가장 널리 사용되는 편집기로 자리잡았다. VS Code의 생산성을 극대화하려면 단축키를 숙달하는 것이 필수적이며, 마우스 사용을 최소화하고 키보드 중심으로 작업하면 코딩 속도가 크게 향상된다. 이 글에서는 VS Code의 핵심 단축키를 카테고리별로 정리하고 실전 활용법을 설명한다.

VS Code 개요

Visual Studio Code란?

VS Code는 Microsoft가 개발한 무료 오픈소스 코드 편집기로, TypeScript와 JavaScript로 작성되었으며 Electron 프레임워크를 기반으로 한다. IntelliSense, 내장 Git, 디버깅, 터미널, 풍부한 확장 프로그램을 지원하여 IDE에 가까운 기능을 제공한다.

VS Code vs 다른 편집기

특성VS CodeVimJetBrains IDESublime Text
가격무료무료유료 (Community 무료)유료
속도빠름매우 빠름느림매우 빠름
확장성매우 높음높음높음높음
학습 곡선낮음높음중간낮음
디버깅내장플러그인내장플러그인
Git 통합내장플러그인내장플러그인

필수 단축키 요약

가장 자주 사용하는 핵심 단축키를 먼저 정리한다.

단축키기능중요도
Ctrl+P파일 빠른 열기필수
Ctrl+Shift+P명령 팔레트필수
Ctrl+D동일 단어 다중 선택필수
Alt+↑/↓줄 이동필수
Ctrl+/주석 토글필수
Ctrl+B사이드바 토글자주 사용
Ctrl+``터미널 토글자주 사용
F12정의로 이동자주 사용
Ctrl+Shift+F전체 검색자주 사용
Ctrl+\편집기 분할자주 사용

일반 명령

단축키기능
Ctrl+Shift+P 또는 F1명령 팔레트 열기
Ctrl+P파일 빠른 열기 (Quick Open)
Ctrl+Shift+N새 창 열기
Ctrl+W현재 탭 닫기
Ctrl+,설정 열기
Ctrl+K Ctrl+S단축키 설정 열기

명령 팔레트(Ctrl+Shift+P)는 VS Code의 모든 기능에 접근할 수 있는 핵심 도구이며, >를 입력하면 명령어를, @를 입력하면 심볼을, #을 입력하면 워크스페이스 심볼을 검색할 수 있다.

기본 편집

텍스트 조작

단축키기능
Ctrl+X줄 잘라내기 (선택 없을 때 현재 줄)
Ctrl+C줄 복사 (선택 없을 때 현재 줄)
Ctrl+Shift+K줄 삭제
Alt+↑/↓줄 위/아래로 이동
Shift+Alt+↑/↓줄 위/아래로 복사
Ctrl+Enter아래에 빈 줄 삽입
Ctrl+Shift+Enter위에 빈 줄 삽입

들여쓰기와 포맷팅

단축키기능
Ctrl+]들여쓰기
Ctrl+[내어쓰기
Ctrl+Shift+I문서 포맷팅
Ctrl+K Ctrl+F선택 영역 포맷팅

주석

단축키기능
Ctrl+/줄 주석 토글
Ctrl+Shift+A블록 주석 토글
Ctrl+K Ctrl+C줄 주석 추가
Ctrl+K Ctrl+U줄 주석 제거

코드 접기

단축키기능
Ctrl+Shift+[영역 접기
Ctrl+Shift+]영역 펼치기
Ctrl+K Ctrl+0모든 영역 접기
Ctrl+K Ctrl+J모든 영역 펼치기

멀티 커서와 선택

멀티 커서란?

멀티 커서는 여러 위치에 동시에 커서를 배치하여 동일한 편집을 한 번에 수행하는 기능으로, 반복적인 텍스트 수정 작업을 획기적으로 줄여주며 VS Code의 가장 강력한 기능 중 하나이다.

단축키기능
Alt+Click클릭 위치에 커서 추가
Ctrl+Alt+↑/↓위/아래에 커서 추가
Ctrl+D현재 선택과 동일한 다음 단어 선택에 추가
Ctrl+Shift+L현재 선택과 동일한 모든 단어 선택
Ctrl+F2현재 단어의 모든 항목 선택
Shift+Alt+I선택된 각 줄 끝에 커서 삽입
Ctrl+U마지막 커서 작업 취소
Shift+Alt+드래그열(블록) 선택

선택 확장/축소

단축키기능
Shift+Alt+→선택 영역 확장
Shift+Alt+←선택 영역 축소
Ctrl+L현재 줄 선택
Ctrl+Shift+\\짝이 맞는 괄호로 이동

검색과 치환

단축키기능
Ctrl+F현재 파일에서 찾기
Ctrl+H현재 파일에서 찾기/바꾸기
Ctrl+Shift+F전체 파일에서 찾기
Ctrl+Shift+H전체 파일에서 찾기/바꾸기
F3 / Shift+F3다음/이전 검색 결과
Alt+Enter모든 검색 결과 선택
Ctrl+D다음 일치 항목 선택에 추가
Ctrl+K Ctrl+D현재 선택 건너뛰고 다음 일치 항목 선택

검색 창에서 정규표현식을 사용하려면 Alt+R을 눌러 정규식 모드를 활성화하면 된다.

탐색과 이동

단축키기능
Ctrl+G특정 줄로 이동
Ctrl+P파일로 이동
Ctrl+Shift+O심볼로 이동 (현재 파일)
Ctrl+T심볼로 이동 (워크스페이스)
F12정의로 이동
Alt+F12정의 미리보기
Shift+F12참조 표시
Ctrl+Shift+M문제 패널 열기
F8 / Shift+F8다음/이전 오류로 이동
Ctrl+Alt+-이전 위치로 이동 (뒤로)
Ctrl+Shift+-다음 위치로 이동 (앞으로)

편집기 관리

창 분할

단축키기능
Ctrl+\편집기 분할
Ctrl+1/2/3편집기 그룹 1/2/3으로 포커스
Ctrl+K Ctrl+←/→이전/다음 편집기 그룹으로 포커스
Ctrl+K ←/→편집기 그룹 이동

탭 관리

단축키기능
Ctrl+Tab다음 탭으로 이동
Ctrl+Shift+Tab이전 탭으로 이동
Ctrl+W현재 탭 닫기
Ctrl+K Ctrl+W모든 탭 닫기
Ctrl+Shift+T닫은 탭 다시 열기

디스플레이

단축키기능
F11전체 화면 토글
Ctrl+B사이드바 토글
Ctrl+Shift+E탐색기 열기
Ctrl+Shift+F검색 패널 열기
Ctrl+Shift+G소스 제어 패널 열기
Ctrl+Shift+D디버그 패널 열기
Ctrl+Shift+X확장 패널 열기
Ctrl+= / Ctrl+-확대/축소
Ctrl+K ZZen 모드 (집중 모드)

파일 관리

단축키기능
Ctrl+N새 파일
Ctrl+O파일 열기
Ctrl+S저장
Ctrl+Shift+S다른 이름으로 저장
Ctrl+K P활성 파일 경로 복사
Ctrl+K R탐색기에서 파일 표시
Ctrl+K O새 창에서 파일 열기

코드 인텔리전스

단축키기능
Ctrl+Space자동완성 제안 표시
Ctrl+Shift+Space매개변수 힌트 표시
Ctrl+.빠른 수정 (Quick Fix)
F2심볼 이름 변경 (리팩토링)
Ctrl+K Ctrl+I호버 정보 표시

디버깅

단축키기능
F5디버깅 시작/계속
Shift+F5디버깅 중지
F9브레이크포인트 토글
F10한 줄 실행 (Step Over)
F11함수 내부로 진입 (Step Into)
Shift+F11함수 밖으로 이동 (Step Out)

통합 터미널

단축키기능
Ctrl+`터미널 토글
Ctrl+Shift+`새 터미널 생성
Ctrl+Shift+C선택 텍스트 복사
Ctrl+Shift+V붙여넣기
Ctrl+↑/↓터미널 스크롤

단축키 커스터마이징

VS Code의 단축키는 Ctrl+K Ctrl+S로 열리는 키보드 단축키 설정에서 변경할 수 있으며, keybindings.json 파일을 직접 편집하여 더 세밀한 설정이 가능하다. 자주 사용하는 명령에 단축키가 없거나 기존 단축키가 불편하면 자신만의 단축키를 설정하는 것이 좋다.

결론

VS Code의 단축키를 숙달하면 마우스 사용을 최소화하고 키보드 중심으로 작업하여 코딩 속도와 생산성을 크게 향상시킬 수 있다. 처음에는 모든 단축키를 외우려 하지 말고, Ctrl+P(파일 열기), Ctrl+Shift+P(명령 팔레트), Ctrl+D(다중 선택), Ctrl+/(주석) 같은 핵심 단축키부터 자연스럽게 사용하면서 점차 다른 단축키를 추가해 나가는 것이 효과적이다. 전체 단축키 목록은 VS Code 공식 문서의 Keyboard Shortcuts Reference에서 확인할 수 있다.