편집관련
단축키 | 설명 |
Ctrl + Enter | 커서가 위치한 곳 아래 줄에 빈 행을 삽입 |
Ctrl + Shift + Enter | 커서가 위치한 곳 윗 줄에 빈 행을 삽입 |
Alt + ↑/↓ | 커서가 위치한 행 / 선택한 행을 위 혹은 아래로 이동(여러 행 대응 가능) |
Alt + Shift + ↑/↓ | 커서가 위치한 행 / 선택한 행을 복사하며 이동(여러 행 대응가능) |
Ctrl + C | 선택 범위를 복사. 아무것도 선택하지 않은 상태에서 사용하면 단순 복사. |
Ctrl + X | 선택 범위을 잘라내기. 아무것도 선택하지 않은 상태에서 사용하면 단순 잘라내기. |
Ctrl + BS | 단어 부분 삭제 (커서 위의 왼쪽) |
Ctrl + Del | 단어 부분 삭제(커서 위치의 오른쪽) |
첫 번째의 경우 다음 행을 입력하고 싶을 때, 일반적으로 커서를 일단 행 끝에 이동한 후에 Enter를 눌러야 했는데 이 단축키를 사용하면 커서가 행 중간에서 위치해 있어도 다음 행에 이동할 수 있다.
세 번째의 경우 이동 거리가 가까우면 하나 하나 복사 붙여넣기하지 않아도 되어 편리하다.
이동 / 스크롤 관련
단축키 | 설명 |
Ctrl + Home/End | 파일의 맨 앞 혹은 맨 뒤로 이동 |
Home | 행의 맨 앞에 이동 - 들여쓰기 되어 있는 행의 경우에 문자의 맨 앞으로 이동한다. 한 번더 Home버튼을 두르면 행 자체의 맨 앞으로 이동한다. 여기서 한 번 더 Home버튼을 누르면 다시 문자의 맨 앞으로 이동한다. 더욱이 줄 바꿈 행의 경우에는, 물리행의 문자의 맨 앞에서 논리행의 맨 앞 그다음 행의 맨 앞으로 순차적으로 이동한다. |
End | 행의 맨 끝으로 이동 - 줄 바꿈 행의 경우는 물리행의 맨 끝, 놀리 행의 맨 끝으로 이동한다. |
Alt + Z | 띄어쓰기 전환 |
Ctrl + ←/→ | 단어의 맨 앞으로 점프 |
Ctrl + ↑/↓ | 커서 위치는 그대로 두고 위 아래로 스크롤 |
Alt + PgUp/PgDn | 커서 위치는 그대로 두고 PgUp/PgD |
Ctrl + Shift + \ | 대응하는 괄호에 점프 (언어에 따라 대응하지 않는 경우도 있다) |
Ctrl + G | 지정했던 행에 점프 - 행 번호를 입력하면 그 행에 임시 점프한다. Enter를 누르면 행 이동이 확정되고 Esc를 누르면 원래 위치로 돌아간다. - 행 번호를 뒤에 컴마로 구분하여 자리 위치도 지정할 수 있다. |
Ctrl + K Ctrl + Q | 마지막 편집 위체 이동 |
또한, 카멜 케이스나 스네이크 케이스 단위로 이동이나 선택 등을 하는 커맨드도 존재하지만, 기본적으로 키가 할당되어 있지 않기 때문에, 사용하고 싶은 경우 스스로 키 정의를 할 필요가 있다.
- 왼쪽으로 이동(cursorWordPartLeft)
- 오른쪽으로 이동(cursorWordPartRight)
- 왼쪽 선택(cursorWordPartLeftSelect)
- 오른쪽 선택(cursorWordPartRightSelect)
- 왼쪽 삭제(deleteWordPartLeft)
- 오른쪽 삭제(deleteWordPartRight)
선택 관련
기본
단축키 | 설명 |
Shift + ←/→ | 커서를 이동하면서 문자를 선택 |
Ctrl + Shift + ←/→ | 단어 단위로 커서를 이동하면서 선택 |
Ctrl + D | 단어 선택. 원래는 복수 선택을 위한 단축키이지만 1회만 사용할 경우에는 실질적으로 단어 선택으로 사용할 수 있다. |
Ctrl + L | 행을 선택해여 커서를 아래 행으로 이동. 즉 연속해서 누르면 한 행씩 선택해간다. |
앵커를 사용해서 범위 선택(v1.46이후의)
단축키 | 설명 |
Ctrl + K Ctrl + B | 커서 위치에 앵커를 셋팅한다. |
Ctrl + K Ctrl + K | 앵커로부터 커서 위치까지 사이를 모두 선택 |
Esc | 앵커를 삭제 |
또한 관련된 커맨드로는 선택 앵커로의 이동 (Go to Selection Anchor)이라는 것이 존재하지만 기본적인 단축키로 정의되어 있지 않다.
스마트 선택
단축키 | 설명 |
Shift + Alt + →/← | 스마트 선택 범위의 확대 / 축소 |
어떤 단위로 선택될지에 대해서는 언어 모드에 따라 다르다.
멀티 커서 / 복수 선택 / 직사각형 선택 관련
멀티 커서
단축키 | 설명 |
Alt + Ctrl + ↑/↓ | 멀티 커서를 위/아래로 넓힌다 - 마우스 조작의 경우는 Alt + 클릭으로 커서 추가하면된다. 커맨드 멀티 커서 수정자의 대체 (Toggle Multi-Cursor Modifier, 메뉴바의 경우는 선택 > 멀티 커서를 Ctrl + 클릭으로 대체)를 실행하면 Ctrl + 클릭으로 변경할 수 있다. |
복수 선택
단축키 | 설명 |
Ctrl + D | 선택되어있는 문자열(또는 커서 주변의 단어)를 선택에 추가한다. 여러 번 추가하면 멀티 커서 상태가 된다. |
Ctrl + Shift + L | 선택되어 있는 문자열(또는 커서 주변의 단어)와 일치하는 문자열 모두를 선택한다. 여러 개를 선택한 경우에 멀티 커서 상태가 된다. Ctrl+D의 일괄 버전. |
직사각형 선택
단축키 | 설명 |
Ctrl + Shift + Alt + ↑/↓/←/→ | 현재의 커서 위치를 기점으로 직사각형으로 선택. 여러 행 선택할 경우 멀티 커서 상태가 된다. - 마우스 조작의 경우 Alt+Shift+ 드래그 |
Ctrl + Shift + Alt + PgUp/PgDn | 직사각형으로 선택되어 있는 상태에서 이 단축 키를 누르면 위/아래 페이지 단위 선택으로 확장된다. |
선택된 상태에서 ESC를 누르거나 마우스 클릭으로 해제할 수 있다. 멀티 커서 기능은 모든 커서 위치에 대응하는 동일한 키 조작이 이루어지므로, 코드 중 여러 곳에서 동일하게 수정하고 싶은 경우등에 편리하다.
검색 관련
에디터내에 검색
단축키 | 설명 |
Ctrl + F | 에디터 내의 검색 - 문자를 선택하고 있는 (혹은 하이라이트되어 있는) 상태의 경우에는 그 문자열이 자동적으로 입력 폼에 셋팅된다. |
Ctrl + H | 에디터내의 치환 -치환 다이어로그가 열려있는 상태에서 이 단축키를 누르면, 누를 때마다 2개의 입력 필드간에 포커스가 이동한다. |
검색 중의 조작
단축키 | 설명 |
F3 / Shift + F3 | 다음 혹은 그 전에 겸색 결과에 점프 - 검색의 입력 필드에 포커스가 있을 때에 Enter / Shift+Enter로도 할 수 있다. |
Ctrl+F | 에디터에 포커스가 있을 때에 검색의 입력 필드에 포커스를 이동시키기 위해서는 이 키를 누른다. |
Alt + C | 대문자 소문자의 구분/구분하지 않음 전환 |
Alt + W | 단어 단위로 검색/검색하지 않음 전환 |
Alt + R | 정규표현으로 검색/검색하지 않음 전환 |
Alt + L | 선택 범위 내에 검색/검색하지 않음 전환 |
폴더 / 워크 스페이스 전체
단축키 | 설명 |
Ctrl + Shift + F | 폴더 / 워크 스페이스 전체를 검색 - 특정의 폴더 아래를 검색하고 싶은 경우는 파일 익스플로러에 폴더를 오른쪽 클릭하여 "폴더 내를 검색" |
Ctrl + Shift + H | 폴더/워크 스페이스 전체를 치환 |
F4 / Shift + F4 | 다음/ 그 전에 검색 결과에 점프 |
공통
단축키 | 설명 |
(입력 필드내에서) (Alt +) ↑/↓ | 검색(치환)이력의 표시 |
"열기" 관련
단축키 | 설명 |
Ctrl + N | 신규 에디터 열기 (닫는 것은 Ctrl + W) |
Ctrl + Shift + N | 새로운 윈도우 열기 (닫는 것은 Ctrl + Shift + W) |
Ctrl + P | 폴더 / 워크 스페이스 내의 파일을 열기 - 키워드를 입력하면 파일이 좁혀진다. 스페이로 구분되어 있는 폴더명으로 파일을 특정짓는 것도 가능하다. 더욱이 @로 구분한 파일 내의 심볼을 선택하는 것도 가능하다. - ↑/↓로 파일/심볼을 선택하고, Enter로 파일을 연다. Ctrl+Enter로 현재 열려있는 파일의 옆을 연다. |
Ctrl + , | 설정화면을 연다 |
Ctrl + K Ctrl + S | 단축키의 설정 창을 연다. |
Ctrl + Q | Quick Open뷰. Ctrl를 누르면서 Q를 치면 메뉴가 표시되는데 그 상태에서 Ctrl를 계속 누르고 Q를 다시 누르면 메뉴 포커스가 이동한다. 열고 싶은 목록까지 포커스가 이동한 상태에서 Ctrl키를 떼면 뷰가 열린다. - 포커스의 이동은 ↑/↓이나 Shift+Q도 가능 - 이 조작으로 열 수 있는 뷰는 사이드바, 패널, 익스플로러나 디버그 안의 커스터머 뷰, 터미널 혹은 출력 패널의 출력 내용도 직접 선택하여 여는 것도 가능하므로 꽤 편리하다. |
사이드바 관련
단축키 | 설명 |
Ctrl + B | 사이드바를 열기 / 닫기 |
Ctrl + Shift + E | 익스플로러 열기 |
Ctrl + Shift + F | 검색창 열기 |
Ctrl + Shift + G | 소스 관리창 열기 |
Ctrl + Shift + D | 디버그 열기 |
Ctrl + Shift + X | 확장 기능 열기 |
패널 관련
단축키 | 설명 |
Ctrl + J | 패널을 열기 / 닫기 |
Ctrl + Shift + U | 출력 열기 / 닫기 |
Ctrl + Shift + M | 문제 열기 / 닫기 |
Ctrl + Shift + Y | 디버그 콘솔 열기 / 닫기 |
Ctrl + @ | 통합 터미널 열기 / 닫기 |
"닫기" 관련
단축키 | 설명 |
Ctrl + F4 | 액티브 에디터 닫기 |
Ctrl + W | 액티브 에디터 닫기 |
Ctrl + K W | 에디터 그룹내의 모든 것을 닫기 |
Ctrl + K Ctrl + W | 모든 에디터 닫기 |
Ctrl + Shift + W 혹은 Alt + F4 | 윈도우 닫기 |
파일 저장 관련
단축키 | 설명 |
Ctrl + S | 덮어써서 저장 |
Ctrl + Shift + S | 이름을 붙여서 저장 |
Ctrl + K S | 모든 파일을 저장 |
Ctrl + K Ctrl + Shift + S | 자동 포맷을 하지 않고 저장 - 보통의 저장에서는 언어 모드마다 포맷이 자동적으로 이루어지지만, 이러한 자동 포맷 없이 저장할 경우에 사용 |
Ctrl + K D | 이전과 차이가 있는 곳을 보여주는 뷰어를 열어 저장되지 않는 변경 부분을 확인할 수 있다. - Alt + F5로 다음 변경 부분으로 점프할 수 있다. - 확인이 끝나면 Ctrl+W등으로 닫을 수 있다. |
포커스 이동 관련
단축키 | 설명 |
Ctrl + 0 | 사이드바로 포커스를 이동 |
Ctrl + 1 | 첫 번째 에디터 그룹에 포커스를 이동 - +2,+3...,+8까지 가능 |
Ctrl + M | 탭 키에 의한 포커스 이동 모드가 된다. |
언어 모드 관련
단축키 | 설명 |
Ctrl + K M | 언어 모드(Java 혹은 HTML 등)을 변경 - ↑ ↓으로 선택, Enter로 결정, Esc로 취소 - 키워드를 입력하면 선택지를 좁히는 것이 가능하다. |
참고자료
https://qiita.com/12345/items/64f4372fbca041e949d0
'IT > 기초 지식' 카테고리의 다른 글
[Docker] docker-compose.yml 작성법 (항목 설명) (0) | 2021.09.15 |
---|---|
[Docker] docker compose 사용법 (0) | 2021.09.14 |
[AWS] AWS CodeCommit의 ssh접속 상태에서 git clone하기까지 (0) | 2021.06.25 |
[Linux] Linux의 파일, 폴더 권한 확인과 변경 (chmod) (0) | 2021.06.17 |
[Singularity] Singularity 이미지를 생성하는 방법(Docker hub/def file) (0) | 2021.06.16 |