개발하면서 Mac에서 제가 실제로 자주 쓰는 키보드 단축키를 정리했습니다. macOS에서 윈도우와 Spaces 사이를 오가는 법, 터미널, Vim, VS Code, Chrome 개발자 도구(DevTools), Slack까지입니다. 대단한 건 없고 손에 익은 것들 위주입니다. 전부 기본 단축키이고 각 앱의 공식 문서로 확인했으니, 키를 따로 바꿔 두었다면 다를 수 있습니다. 그리고 Mac 키보드는 맨 윗줄이 밝기나 음량 키인 경우가 많아서, F 키를 쓰는 단축키는 fn을 같이 눌러야 할 수도 있습니다.
Mac#
ctrl+←/→— Spaces(데스크탑) 간 이동ctrl+↑— Mission Control 열기cmd+tab— 앱 전환cmd+`— 지금 쓰는 앱의 윈도우 간 전환ctrl+cmd+f— 전체 화면 토글(지원하는 앱에서)cmd+w— 맨 앞 윈도우 닫기(option+cmd+w는 그 앱의 윈도우를 모두 닫기)
Vim#
vimtutor— Vim 내장 튜토리얼. 셸에서 바로 실행하면 됩니다v— 비주얼 모드(글자 단위 선택)V— 비주얼 모드(줄 단위 선택)ctrl+v— 비주얼 블록 모드(사각형 영역 선택)y— 선택 영역 얀크(복사)
터미널#
sudo !!— 마지막 명령을 sudo로 다시 실행(셸의 히스토리 확장 기능이라 zsh든 bash든, 어떤 터미널 앱에서든 됩니다)cmd+t— 새 탭cmd+n— 새 윈도우cmd+w— 탭 닫기(shift+cmd+w는 윈도우 닫기)ctrl+tab/ctrl+shift+tab— 다음 탭 / 이전 탭cmd+d— 윈도우를 두 개의 패널로 분할shift+cmd+d— 분할 패널 닫기
VS Code#
cmd+p— Quick Open. 파일 이름 일부만 쳐서 바로 열기shift+cmd+p— 명령 팔레트(F1도 됩니다)cmd+d— 선택한 문자열의 다음 항목을 선택에 추가. 멀티 커서로 한꺼번에 고칠 때 씁니다option+ 클릭 — 클릭한 곳에 커서 추가(option+cmd+↑/↓는 위아래 줄에 추가)option+↑/↓— 현재 줄을 위아래로 이동shift+option+↑/↓— 현재 줄을 위아래로 복사cmd+/— 줄 주석 토글F12— 정의로 이동ctrl+`— 통합 터미널 열고 닫기
Chrome 개발자 도구(DevTools)#
option+cmd+i— 마지막으로 쓴 패널로 개발자 도구 열기option+cmd+j— Console 패널 열기shift+cmd+c— 요소 검사. 페이지에서 아무거나 클릭하면 Elements 패널의 해당 위치로 이동합니다shift+cmd+p— 개발자 도구가 열린 상태에서 명령 메뉴 열기(예를 들어 “screenshot"을 입력)shift+cmd+r— 강력 새로고침. 캐시를 쓰지 않고 페이지 파일을 다시 받아 옵니다
Slack#
cmd+k— 대화로 이동. 채널이나 사람 이름 일부를 치고 Enter(최근 버전에서는 같은 창에서 검색도 됩니다)F6— 다음 섹션으로 포커스 이동(shift+F6은 이전 섹션)cmd+/— Slack 단축키 목록 보기
