이번 포스트에서는 서브라임텍스트에서 많이 사용되는, 그리고 유용한 단축키와 기능들에 대해서 알아보도록 하겠습니다.
기본 단축키 및 기능 목록
- 중복 선택 : Ctrl + D
- 전체 선택 : Alt + F3
- 다중선택 : Ctrl + Alt + up,down
- 마우스 다중 선택 : Ctrl + 마우스선택
- 단어 단위 이동 : Ctrl + left / right
- 단어 단위 드래그 : Ctrl + Shift + left / right
- 한 줄 복사 : Ctrl + Shift + D
- 한 줄 삭제 : Shift + Delete
- 줄 단위 이동 : Ctrl + Shift + Up / Down
- 대문자로 : Ctrl + k + U
- 소문자로 : Ctrl + k + L
- 전체선택 : Ctrl + A
- 라인선택 : Ctrl + Shift + L
- line by line 매칭
- 프로젝트 등록
- 파일 찾기 : Ctrl + P
- 라인으로 이동 : Ctrl + G
- Syntax 변경
- 랜덤 문자 생성(Lorem)
- 접기 : Ctrl + Shift + [
- 펼치기 : Ctrl + Shift + ]
- 검색 : Ctrl + F
- 전체 검색 : Ctrl + Shift + F
- 전체 저장
- 이전탭 / 다음탭 : Ctrl + PageUp/PageDown
- 끝으로 이동 : end
- 처음으로 이동 : home
- new process : Ctrl + Shift + N
- new file : Ctrl + N
- 닫기 : Ctrl + W
- 화면 분할 : alt + shift + 1 ~ 9
- last tab open : ctrl + shift + t
- 탭 위치 변경
- 현 위치 enter : ctrl + enter
중복선택 ( Ctrl + D )
정말로 서브라임 텍스트를 사용할 수 밖에 없게 만드는 기능 중 하나입니다.
전체 선택 ( Alt + F3 )
Ctrl+D 는 중복 단어를 하나씩 선택합니다. alt+f3은 전체를 선택하여 수정할 수 있습니다.
다중선택 ( Ctrl + Alt + up,down )
굳이 단어를 기준으로 선택하지 않고 ctrl + alt + up,down 을 이용하면 손쉽게 다중 선택이 가능합니다. 그리고 실제로 제일 많이 사용하기도 합니다.
마우스를 이용한 다중 선택 (Ctrl + 마우스선택)
키보드를 이용하여 선택할 경우 일관성 있는 패턴만 선택 가능합니다. 불특정 다수를 선택하고 싶을 땐 마우스를 이용하여 선택할 수 있습니다.
단어 단위 이동 (Ctrl + left / right)
Ctrl를 누른채로 left, right 키를 누르면 단어 단위로 이동합니다. shift를 같이 누르고 있으면 드래그 까지 해줍니다. 다중 선택과 같이 이용하면 생산성이 매우 좋아집니다.
한 줄 복사 ( Ctrl + Shift + D)
한 줄을 통째로 복사하고 싶으면 ctrl + shift + d 를 누르면 됩니다.
드래그 후 ctrl+shift+d를 누르면 해당 내용이 뒤에 그대로 복사 및 붙여넣기 됩니다.
한 줄 삭제 (Shift + Delete)
한 줄 단위로 삭제하는 경우 또한 매우 잦습니다. 해당 단축키를 이용 하면 됩니다.
똑같은 기능을 수행하는 단축키로 Ctrl + Shift + k 가 있습니다.
줄 단위 이동 (Ctrl + Shift + Up / Down)
줄 단위로 이동할 때 Ctrl + Shift + up/down을 해주면 됩니다.
텍스트를 드래그하면 드래그 된 줄들이 통째로 이동하게 됩니다.
대소문자 변환 ( Ctrl + K + U / L )
Ctrl + K + U 를 누르면 대문자로 변환되고,
Ctrl + K + L 을 누르면 소문자로 변환됩니다.
추가적으로 Title Case라는 명령을 수행 시 맨 앞글자만 대문자로 변환되고 뒤에는 소문자로 변환됩니다.
선택영역을 라인단위로 선택(Ctrl + Shift + L)
Ctrl + A를 누르면 전체영역이 선택됩니다.
그리고 선택 영역에서 Ctrl + Shift + L 을 누르면, 라인 단위 선택으로 변환됩니다.
마찬가지로 생산성 증대에 큰 기여를 하는 기능입니다.
***클립보드와 선택라인의 1:1 매칭***
서브라임 텍스트에서 정말로, 제일, 매우 매우 중요한 기능입니다. 제가 서브라임 텍스트를 애용하는 이유중 하나가 이 기능 때문입니다.
클립보드에 존재하는 라인의 수와 선택된 라인의 수가 일치하면, 붙여넣기 할 때 1:1로 매칭하여 쑤셔넣습니다.
입력해야 하는 내용이 많으면 많을 수록 해당 기능은 빛을 발휘합니다.
- 이 기능은 다른 jetbrain 계열의 IDE나 vscode, atom 에도 있긴 하지만 서브라임이 제일 자연스러우며 더 유연합니다.
프로젝트 등록 / 파일찾기 / 라인 이동
폴더를 서브라임 텍스트로 끌어다 놓으면 프로젝트로 등록이 됩니다.
그 후 Ctrl + P 를 통하여 원하는 파일을 바로 찾을 수 있으며 ( 일부 단어만 입력해도 찾아줍니다 )
Ctrl + G 를 누른 후 숫자를 입력하면 해당 라인으로 이동합니다.
SYntax 변경
Ctrl + Shift + P 를 누른 후 Syntax를 검색하면 여러가지 Syntax 목록이 나옵니다.
이 중에서 변경하고 싶은 Syntax를 선택하면 바로 변경됩니다.
원하는 Syntax가 없을 경우 Package Control을 통하여 설치할 수 있습니다.
Lorem
lorem10 이런식으로 입력후 Ctrl + E 를 눌러주시면 랜덤 문자가 생성됩니다. * 정확히는 lorem 문자가 생성됩니다.
참고 : https://namu.wiki/w/%EB%A1%9C%EB%A0%98%20%EC%9E%85%EC%88%A8
접기 / 펼치기 ( Ctrl + Shift + [ , ])
감추고 싶은 텍스트를 선택하여 접거나 펼칠 수 있으며,
선택하지 않고 실행시 syntax를 분석하여 저절로 실행이 됩니다.
검색과 전체검색 ( Ctrl + F )
검색은 기본적으로 Ctrl+F 입니다. 서브라임텍스트에서 Ctrl + Shift + F 를 누르면 프로젝트 내에 있는 모든 파일에 대하여 검색할 수 있으며, 검색 결과에서 키워드를 선택하면 해당 파일을 오픈시켜주고 키워드 위치로 이동시켜줍니다.
전체저장
Ctrl + Shift + P 에서 save all 을 검색후 실행시켜주면, 현재 오픈된 파일이 전부 저장됩니다.
탭 이동 ( Ctrl + PageUp / PageDown)
Ctrl + PageUp을 하면 다음 탭으로, Ctrl + PageDown을 하면 이전 탭으로 이동합니다.
저의 경우 단축키를 Custom 하여 Alt + right / left를 사용합니다.
끝 / 처음 위치로 이동
end를 누르면 줄의 맨 끝으로, home을 누르면 맨 처음으로 이동합니다.
wrap 되어 두줄로 나올 경우 end나 home을 두번씩 눌러주면 마찬가지로 맨 끝으로 이동합니다.
New Process ( Ctrl + Shift + N )
또다른 서브라임 텍스트 창을 열고 싶다면 Ctrl + Shift + N 을 눌러주면 됩니다.
그리고 다른 서브라임텍스트에서 활성중인 탭을 이동시킬 수도 있습니다.
열기, 닫기 ( Ctrl + N, W )
생각보다 닫기 단축키를 모르는 분들이 많습니다. Ctrl + W를 누르면 현재 활성중인 파일이 닫힙니다.
반대로 Ctrl + N 을 누르면 새로운 파일을 만듭니다.
화면 분할 ( Alt + Shift + 1 ~ 9 )
alt + shift + 1 ~ 9를 눌러주면 가로 세로 및 혼합 등의 화면 분할이 가능합니다.
최근에 닫은 탭 다시 열기 ( Ctrl + Shift + T )
서브라임 뿐만 아니라 크롬에서도 Ctrl + Shift + t 를 누르면 최근에 닫은 탭이 순서대로 열리게 됩니다.
탭 위치 변경
탭을 드래그해서 옮기는 방식으로 위치를 바꿀 수 있습니다.
현 위치에서 Enter 실행 ( Ctrl + Enter )
마지막 포커스에서 enter를 치는게 아니라 중간 포커스에서 ctrl + enter를 치면 바로 다음줄로 넘어갑니다.
다른 유용한 기능도 많지만 일단 오늘은 여기까지 소개하겠습니다.
이 외에 궁금하신 사항 있으면 언제든 질문해주세요!