에디블로그
Engineer's Field Notes

AI 자동화로 매일
한 편씩 쓰는
엔지니어 운영 노트

Claude Code · 자동화 파이프라인 · 사고 회고까지. 잘 굴러간 기록 + 깨진 흔적도 같이 남깁니다.

사람이 할 수 있는 일은,
AI도 할 수 있어야 합니다.
매일 한 편 쓰면서 검증 중.
— 이번 주 가장 많이 읽힌 글 TOP 3
개발자 도구/에디터 & IDE

[VS Code] 마우스 줄이는 단축키와 설정

반응형
[VS Code] 마우스 줄이는 단축키와 설정
개발자 도구 · 에디터 & IDE

[VS Code] 마우스 줄이는 단축키와 설정

VS Code를 메뉴 클릭으로만 쓰면 같은 편집을 한 줄씩 반복하게 됩니다. 멀티커서, 명령 팔레트, settings.json 세 가지만 익혀두면 손이 키보드를 떠나는 횟수가 확 줄어듭니다. 아래 단축키는 모두 VS Code 공식 문서에 나온 기본값(macOS 기준, 괄호 안은 Windows·Linux)입니다.

왜 단축키부터 챙기면 좋은가

VS Code는 같은 작업을 메뉴 클릭으로도, 단축키로도 할 수 있게 만들어져 있습니다. 문제는 메뉴 방식이 손을 마우스로 보냈다가 다시 키보드로 돌아오게 만든다는 점입니다. 변수 이름을 열 군데 바꾸거나, 들여쓰기를 맞추거나, 특정 명령을 실행하는 일은 하루에도 수십 번 반복됩니다. 이 반복 구간을 키보드로 옮기는 게 단축키 학습의 핵심입니다.

특히 아래 세 가지는 효과 대비 학습 비용이 작습니다. 외울 단축키가 몇 개 안 되는데 적용 범위는 넓기 때문입니다.

하고 싶은 일 마우스 방식 단축키 방식
같은 단어 여러 곳 동시 수정 한 곳씩 더블클릭 후 입력 반복 커서를 여러 개 만들어 한 번에 입력
특정 명령 실행 (예: 파일 포맷) 메뉴 트리를 펼쳐 찾기 명령 팔레트에서 이름 일부만 입력
저장할 때마다 자동 정렬 매번 수동으로 포맷 실행 settings.json에 한 줄 추가

멀티커서 — 같은 편집을 한 번에

멀티커서는 커서를 두 개 이상 만들어 동시에 같은 입력을 받게 하는 기능입니다. 비슷한 줄이 여러 개 있을 때, 한 줄씩 고치는 대신 모든 줄을 한 번에 편집할 수 있습니다.

위아래로 커서 추가하기

여러 줄 같은 위치에 동시에 입력하고 싶을 때 씁니다. ⌥⌘↓(Windows·Linux는 Ctrl+Alt+Down)로 아래쪽에 커서를 하나 더 만들고, ⌥⌘↑(Ctrl+Alt+Up)로 위쪽에 추가합니다. 누른 횟수만큼 커서가 쌓이고, 이후 타이핑은 모든 커서에 똑같이 들어갑니다.

같은 단어를 하나씩 골라 선택하기

커서를 단어 위에 두고 ⌘D(Ctrl+D)를 누르면 그 단어가 선택됩니다. 한 번 더 누르면 같은 단어의 다음 등장 위치가 추가로 선택됩니다. 원하는 만큼만 골라 선택할 수 있어서, 같은 이름이라도 일부만 바꾸고 싶을 때 유용합니다.

같은 단어 전체를 한 번에 선택하기

선택한 텍스트가 등장하는 모든 위치를 한 번에 잡고 싶으면 ⇧⌘L(Ctrl+Shift+L)을 누릅니다. 파일 안의 동일 문자열 전부에 커서가 생깁니다. 범위가 넓으니, 의도하지 않은 곳까지 바꾸지 않도록 적용 후 화면을 한 번 훑어보는 편이 안전합니다.

열(세로) 단위로 선택하기

표처럼 세로로 정렬된 텍스트를 한 번에 다룰 때는 컬럼 선택을 씁니다. 마우스로는 Shift+Alt를 누른 채 드래그하고, 키보드로는 선택 단축키(Shift 방향키)를 조합해 세로 블록을 잡습니다. 각 줄 같은 칸에 동시에 입력할 수 있습니다.

예를 들어 아래처럼 비슷한 줄이 여러 개일 때, 줄마다 커서를 만들면 변수 선언 키워드나 끝의 세미콜론을 한 번에 붙일 수 있습니다.

name  = "kim"email = "kim@example.com"role  = "admin"// 각 줄 맨 앞에 커서를 만들어 'const '를 동시에 입력// 각 줄 맨 뒤에 커서를 만들어 ';'를 동시에 추가

명령 팔레트 — 메뉴 안 뒤지고 실행하기

VS Code의 거의 모든 기능은 명령으로 등록돼 있고, 명령 팔레트에서 이름만 입력하면 바로 실행됩니다. ⇧⌘P(Ctrl+Shift+P)로 엽니다. 메뉴 구조를 외울 필요 없이 "format", "rename", "git" 같은 키워드 일부만 쳐도 후보가 좁혀집니다.

같은 입력창이 접두어에 따라 다른 모드로 바뀝니다. 이걸 알아두면 창 하나로 여러 탐색을 처리할 수 있습니다.

  • ⌘P(Ctrl+P) — 파일 이름으로 빠르게 이동합니다. 명령 팔레트(⇧⌘P)와 짝을 이루는 입력창입니다.
  • ⇧⌘O(Ctrl+Shift+O) — 현재 파일 안의 심볼(함수·클래스 등)로 이동합니다. 입력창에서 @ 접두어를 쓰는 모드입니다.
  • ⌃G(Ctrl+G) — 특정 줄 번호로 이동합니다.
  • ? — 입력창에 물음표를 치면 그 자리에서 쓸 수 있는 명령 종류 목록이 나옵니다.

자주 쓰는 패턴은 ⇧⌘P를 열고 명령 이름 일부를 친 뒤 Enter입니다. 예를 들어 문서 전체를 정렬하는 Format Document는 메뉴를 찾는 대신 팔레트에서 "format"만 쳐도 바로 나옵니다.

접기와 포맷 — 긴 파일을 다루는 단축키

파일이 길어지면 일부 블록을 접어 두는 게 읽기 편합니다. 모두 접기는 ⌘K ⌘0(Ctrl+K Ctrl+0), 모두 펼치기는 ⌘K ⌘J(Ctrl+K Ctrl+J), 커서 위치의 블록만 토글하려면 ⌘K ⌘L(Ctrl+K Ctrl+L)입니다. ⌘K를 누른 뒤 이어서 다음 키를 누르는 2단 조합입니다.

코드 정렬은 Format Document로 합니다. 단축키는 ⇧⌥F(Windows는 Shift+Alt+F, Linux는 Ctrl+Shift+I)이고, 현재 파일 전체를 등록된 포매터 규칙대로 정리합니다. 단, 해당 언어용 포매터(확장)가 설치돼 있어야 동작합니다.

settings.json — 한 번 만져두면 매번 편한 설정

설정은 두 가지 방법으로 엽니다. 검색형 UI는 ⌘,(Ctrl+,)로, JSON 파일로 직접 편집하려면 명령 팔레트에서 "Preferences: Open User Settings (JSON)"을 실행합니다. UI에서 켠 항목도 결국 같은 JSON에 기록되므로, 자주 쓰는 설정은 JSON으로 묶어 관리하면 새 환경에 그대로 옮기기 좋습니다.

아래는 공식 문서에 예시로 나오는 설정들입니다. 저장할 때 자동 포맷, 일정 시간 뒤 자동 저장, 공백 문자 표시, 긴 줄 자동 줄바꿈을 켜는 항목입니다.

settings.json (User){  "editor.formatOnSave": true,  "files.autoSave": "afterDelay",  "editor.renderWhitespace": "all",  "editor.wordWrap": "on"}

formatOnSave는 저장할 때마다 포매터를 돌려 정렬을 맞춥니다(역시 포매터 설치가 전제입니다). autoSave를 "afterDelay"로 두면 따로 ⌘S를 누르지 않아도 잠시 후 자동 저장됩니다. renderWhitespace는 스페이스·탭을 눈에 보이게 표시해 들여쓰기 혼용을 잡는 데 도움이 됩니다.

미리 알아두면 좋은 점 설정·단축키를 쓸 때 자주 걸리는 부분들입니다.
  • 위 단축키는 기본값입니다. 다른 확장이나 OS 단축키와 겹치면 동작하지 않을 수 있어, 그럴 땐 명령 팔레트에서 "Open Keyboard Shortcuts"로 충돌을 확인하면 됩니다.
  • Format Document와 formatOnSave는 포매터 확장이 있어야 동작합니다. 언어마다 기본 포매터가 다르니, 정렬이 안 되면 해당 언어 포매터부터 설치돼 있는지 보세요.
  • ⇧⌘L 같은 전체 선택은 범위가 넓어, 같은 문자열을 의도치 않은 곳까지 바꿀 수 있습니다. 넓게 잡힌 뒤엔 적용 전에 한 번 확인하는 게 안전합니다.
  • autoSave를 켜면 저장 시점이 자동이라, 저장과 연동된 작업(포맷·린트)이 예상보다 자주 돌 수 있습니다.

어떤 순서로 익히면 좋은가

한 번에 다 외우려 하면 손에 붙지 않습니다. 가장 자주 쓰는 ⌘D(같은 단어 선택)와 ⇧⌘P(명령 팔레트) 둘부터 며칠 써보고, 손에 익으면 위아래 커서 추가와 settings.json을 더하는 순서를 권합니다. 마우스로 하던 동작을 할 때마다 "이건 단축키로 안 되나?" 하고 명령 팔레트에서 검색해보는 습관을 들이면, 자주 쓰는 명령의 단축키가 자연스럽게 눈에 들어옵니다.

시작하기 설치는 공식 사이트에서 받으면 되고, 단축키 전체 목록은 명령 팔레트에서 "Open Keyboard Shortcuts"로 열어 검색할 수 있습니다. 위 단축키가 자기 키보드 레이아웃에서 어떻게 잡혀 있는지도 여기서 바로 확인됩니다.

직접 사용 후기가 아니라 VS Code 공식 문서를 기준으로 정리한 객관 안내입니다. 단축키는 macOS 기준 기본값이며 버전·OS·확장 설정에 따라 다를 수 있습니다.

반응형

📚 같이 보면 좋은

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 일정액의 수수료를 제공받습니다."