SublimeText (서브라임텍스트) – 기본 단축키 및 기능

sublime text 3

이번 포스트에서는 서브라임텍스트에서 많이 사용되는, 그리고 유용한 단축키와 기능들에 대해서 알아보도록 하겠습니다.

기본 단축키 및 기능 목록

  1. 중복 선택 : Ctrl + D
  2. 전체 선택 : Alt + F3
  3. 다중선택 : Ctrl + Alt + up,down
  4. 마우스 다중 선택 : Ctrl + 마우스선택
  5. 단어 단위 이동 : Ctrl + left / right
  6. 단어 단위 드래그 : Ctrl + Shift + left / right
  7. 한 줄 복사 : Ctrl + Shift + D
  8. 한 줄 삭제 : Shift + Delete
  9. 줄 단위 이동 : Ctrl + Shift + Up / Down
  10. 대문자로 : Ctrl + k + U
  11. 소문자로 : Ctrl + k + L
  12. 전체선택 : Ctrl + A
  13. 라인선택 : Ctrl + Shift + L
  14. line by line 매칭
  15. 프로젝트 등록
  16. 파일 찾기 : Ctrl + P
  17. 라인으로 이동 : Ctrl + G
  18. Syntax 변경
  19. 랜덤 문자 생성(Lorem)
  20. 접기 : Ctrl + Shift + [
  21. 펼치기 : Ctrl + Shift + ]
  22. 검색 : Ctrl + F
  23. 전체 검색 : Ctrl + Shift + F
  24. 전체 저장
  25. 이전탭 / 다음탭 : Ctrl + PageUp/PageDown
  26. 끝으로 이동 : end
  27. 처음으로 이동 : home
  28. new process : Ctrl + Shift + N
  29. new file : Ctrl + N
  30. 닫기 : Ctrl + W
  31. 화면 분할 : alt + shift + 1 ~ 9
  32. last tab open : ctrl + shift + t
  33. 탭 위치 변경
  34. 현 위치 enter : ctrl + enter

 

중복선택 ( Ctrl + D )

중복선택 ( CTRL + D )

정말로 서브라임 텍스트를 사용할 수 밖에 없게 만드는 기능 중 하나입니다.

 

전체 선택 ( Alt + F3 )

Ctrl+D 는 중복 단어를 하나씩 선택합니다. alt+f3은 전체를 선택하여 수정할 수 있습니다.

전체 선택 ( ALT + F3 )

 

다중선택 ( Ctrl + Alt + up,down )

다중선택 ( CTRL + ALT + UP,DOWN )

굳이 단어를 기준으로 선택하지 않고 ctrl + alt + up,down 을 이용하면 손쉽게 다중 선택이 가능합니다. 그리고 실제로 제일 많이 사용하기도 합니다.

 

마우스를 이용한 다중 선택 (Ctrl + 마우스선택)

마우스를 이용한 다중 선택 (CTRL + 마우스선택)

키보드를 이용하여 선택할 경우 일관성 있는 패턴만 선택 가능합니다. 불특정 다수를 선택하고 싶을 땐 마우스를 이용하여 선택할 수 있습니다.

 

단어 단위 이동 (Ctrl + left / right)

단어 단위 이동 (CTRL + LEFT / RIGHT)

Ctrl를 누른채로 left, right 키를 누르면 단어 단위로 이동합니다. shift를 같이 누르고 있으면 드래그 까지 해줍니다. 다중 선택과 같이 이용하면 생산성이 매우 좋아집니다.

 

한 줄 복사 ( Ctrl + Shift + D)

한 줄 복사 ( CTRL + SHIFT + D)

한 줄을 통째로 복사하고 싶으면 ctrl + shift + d 를 누르면 됩니다.
드래그 후 ctrl+shift+d를 누르면 해당 내용이 뒤에 그대로 복사 및 붙여넣기 됩니다.

 

한 줄 삭제 (Shift + Delete)

한 줄 삭제 (SHIFT + DELETE)

한 줄 단위로 삭제하는 경우 또한 매우 잦습니다. 해당 단축키를 이용 하면 됩니다.
똑같은 기능을 수행하는 단축키로 Ctrl + Shift + k 가 있습니다.

 

줄 단위 이동 (Ctrl + Shift + Up / Down)

줄 단위 이동 (CTRL + SHIFT + UP / DOWN)

줄 단위로 이동할 때  Ctrl + Shift + up/down을 해주면 됩니다.
텍스트를 드래그하면 드래그 된 줄들이 통째로 이동하게 됩니다.

 

대소문자 변환 ( Ctrl + K + U / L )

대소문자 변환 ( CTRL + K + U / L )

Ctrl + K + U 를 누르면 대문자로 변환되고,
Ctrl + K + L 을 누르면 소문자로 변환됩니다.
추가적으로 Title Case라는 명령을 수행 시 맨 앞글자만 대문자로 변환되고 뒤에는 소문자로 변환됩니다.

 

선택영역을 라인단위로 선택(Ctrl + Shift + L)

선택영역을 라인단위로 선택(CTRL + SHIFT + L)

Ctrl + A를 누르면 전체영역이 선택됩니다.
그리고 선택 영역에서 Ctrl + Shift + L 을 누르면, 라인 단위 선택으로 변환됩니다.
마찬가지로 생산성 증대에 큰 기여를 하는 기능입니다.

 

***클립보드와 선택라인의 1:1 매칭***

***클립보드와 선택라인의 1:1 매칭***

서브라임 텍스트에서 정말로, 제일, 매우 매우 중요한 기능입니다. 제가 서브라임 텍스트를 애용하는 이유중 하나가 이 기능 때문입니다.
클립보드에 존재하는 라인의 수와 선택된 라인의 수가 일치하면, 붙여넣기 할 때 1:1로 매칭하여 쑤셔넣습니다.
입력해야 하는 내용이 많으면 많을 수록 해당 기능은 빛을 발휘합니다.

  • 이 기능은 다른 jetbrain 계열의 IDE나 vscode, atom 에도 있긴 하지만 서브라임이 제일 자연스러우며 더 유연합니다.

 

프로젝트 등록 / 파일찾기 / 라인 이동

프로젝트 등록 / 파일찾기 / 라인 이동

폴더를 서브라임 텍스트로 끌어다 놓으면 프로젝트로 등록이 됩니다.
그 후 Ctrl + P 를 통하여 원하는 파일을 바로 찾을 수 있으며 ( 일부 단어만 입력해도 찾아줍니다 )
Ctrl + G 를 누른 후 숫자를 입력하면 해당 라인으로 이동합니다.

 

SYntax 변경

SYNTAX 변경

Ctrl + Shift + P 를 누른 후 Syntax를 검색하면 여러가지 Syntax 목록이 나옵니다.
이 중에서 변경하고 싶은 Syntax를 선택하면 바로 변경됩니다.
원하는 Syntax가 없을 경우 Package Control을 통하여 설치할 수 있습니다.

 

Lorem

LOREM

lorem10 이런식으로 입력후 Ctrl + E 를 눌러주시면 랜덤 문자가 생성됩니다. * 정확히는 lorem 문자가 생성됩니다.
참고 : https://namu.wiki/w/%EB%A1%9C%EB%A0%98%20%EC%9E%85%EC%88%A8

 

접기 / 펼치기 ( Ctrl + Shift + [ , ])

접기 / 펼치기 ( CTRL + SHIFT + [ , ])

감추고 싶은 텍스트를 선택하여 접거나 펼칠 수 있으며,
선택하지 않고 실행시 syntax를 분석하여 저절로 실행이 됩니다.

 

검색과 전체검색 ( Ctrl + F )

검색과 전체검색 ( CTRL + F )

검색은 기본적으로 Ctrl+F 입니다. 서브라임텍스트에서 Ctrl + Shift + F 를 누르면 프로젝트 내에 있는 모든 파일에 대하여 검색할 수 있으며, 검색 결과에서 키워드를 선택하면 해당 파일을 오픈시켜주고 키워드 위치로 이동시켜줍니다.

 

전체저장

전체저장

Ctrl + Shift + P 에서 save all 을 검색후 실행시켜주면, 현재 오픈된 파일이 전부 저장됩니다.

 

탭 이동 ( Ctrl + PageUp / PageDown)

탭 이동 ( CTRL + PAGEUP / PAGEDOWN)

Ctrl + PageUp을 하면 다음 탭으로, Ctrl + PageDown을 하면 이전 탭으로 이동합니다.
저의 경우 단축키를 Custom 하여 Alt + right / left를 사용합니다.

 

끝 / 처음 위치로 이동

끝 / 처음 위치로 이동

end를 누르면 줄의 맨 끝으로, home을 누르면 맨 처음으로 이동합니다.
wrap 되어 두줄로 나올 경우 end나 home을 두번씩 눌러주면 마찬가지로 맨 끝으로 이동합니다.

 

New Process ( Ctrl + Shift + N )

NEW PROCESS ( CTRL + SHIFT + N )

또다른 서브라임 텍스트 창을 열고 싶다면 Ctrl + Shift + N 을 눌러주면 됩니다.
그리고 다른 서브라임텍스트에서 활성중인 탭을 이동시킬 수도 있습니다.

 

열기, 닫기 ( Ctrl + N, W )

열기, 닫기 ( CTRL + N, W )

생각보다 닫기 단축키를 모르는 분들이 많습니다. Ctrl + W를 누르면 현재 활성중인 파일이 닫힙니다.
반대로 Ctrl + N 을 누르면 새로운 파일을 만듭니다.

 

화면 분할 ( Alt + Shift + 1 ~ 9 )

화면 분할 ( ALT + SHIFT + 1 ~ 9 )

alt + shift + 1 ~ 9를 눌러주면 가로 세로 및 혼합 등의 화면 분할이 가능합니다.

 

최근에 닫은 탭 다시 열기 ( Ctrl + Shift + T )

최근에 닫은 탭 다시 열기 ( CTRL + SHIFT + T )

서브라임 뿐만 아니라 크롬에서도 Ctrl + Shift + t 를 누르면 최근에 닫은 탭이 순서대로 열리게 됩니다.

 

탭 위치 변경

탭 위치 변경

탭을 드래그해서 옮기는 방식으로 위치를 바꿀 수 있습니다.

 

현 위치에서 Enter 실행 ( Ctrl + Enter )

현 위치에서 ENTER 실행 ( CTRL + ENTER )

마지막 포커스에서 enter를 치는게 아니라 중간 포커스에서 ctrl + enter를 치면 바로 다음줄로 넘어갑니다.

 

 

다른 유용한 기능도 많지만 일단 오늘은 여기까지 소개하겠습니다.
이 외에 궁금하신 사항 있으면 언제든 질문해주세요!