서브라임텍스트 사용 팁

서브라임텍스트에서 자주 사용하고, 유용한 팁을 정리했다.

Word Wrap(워드랩)

에디터를 사용하다보면 사이드바를 늘리고, 레이아웃을 4분할을 쓰게 되면 코딩영역이 작아져서 가로 스크롤이 생겨 불편한 경우가 있다. 이 때 메뉴에서 워드랩을 설정해 불편함을 없앴 수 있다.

가이드 라인도 워드랩에 맞게 설정한다.

현재 줄을 위 아래로 이동하는 방법

단축키:

블럭을 지정해서 블럭단위로 위 아래로 이동할 수도 있다.

정렬하는 커맨드

커맨드 팔레트에서 다음 커맨드를 통해 정렬 기능을 사용할 수 있다.

  • Shffle : 랜덤
  • Sort : 오름차순
  • Reverse : 내림차순
  • Unique : 중복 제거

다음 예제로 블럭을 지정한 후 테스트할 수 있다.


레이아웃 분할

단축키 :

숫자키 기능
1 단독창
2 Column 2개
3 Column 3개
4 Column 4개
5 Grid
8 (윈도 전용) Row 2개
9 (윈도 전용) Row 3개

라인 단위로 쪼개기

단축키:

메뉴:

또 하나의 팁. 선택 후 “ 또는 { 를 입력하면 선택영역이 해당 문자로 감싸게 된다.

라인 지우기

현재 라인에서 커서 이후로 모두 지운다.

단축키:

현재 라인에서 처음부터 커서까지 모두 지운다.

커맨드 팔렛트 실행

함수 리스트 보기

파일명으로 찾기

새창으로 서브라임 띄우기

아이콘을 만들 때 다음 옵션을 줘서 이미 열려진 서브라임텍스트 외에 추가로 빈 에디터를 띄울 수 있다.

선택 대문자로 바꾸기

선택된 단어를 모두 찾아 선택하기

단축키:

해제는 ESC 또는 위 단축키를 다시 누르면 된다.

CR/LF 변환하기

최근 프로젝트 삭제 방법

다음 파일 수정:

(윈도)

(OSX – Sublime Text 2)

(OSX – Sublime Text 3)

서브라임텍스트 특정 확장자에 Syntax 지정하기(PlantUML)

다이어그램을 그리기 위해 PlantUML을 사용하고 있다. PlantUML 파일을 수정할 때, 실시간으로 그려진 다이어그램을 볼 수 있다는 장점 때문에 평소에 Atom 에디터를 사용했었다. Atom을 사용하는 이유는 이것밖에 없었다. 그래서 가능하면 이 작업도 서브라임텍스트로 할 수 있었으면 좋겠다고 생각했다.

Atom을 사용하기 전에 서브라임에서 PlantUML 문법 지원을 위해 플러그인을 하나 사용한 적이 있다. 문법 하이라이트는 잘 지원하지만 내부적으로 plantuml java 프로세스가 실행하고, 저장할 때마다 새로운 이미지 파일을 계속 생성하는 방식이었다. 이런 점 때문에, Atom 에디터로 넘어가게 됐었다.

“Node.js 서버가 PlantUML 파일을 이미지 파일로 제공하는 건 어떨까?”란 생각을 했고, 그렇다면 에디터에서 파일을 수정하고, 브라우저로 확인하면 되므로, 파일이 생성되지 않아도 됐다.

그런데 기본 확장자가 wsd로 되어 있다. Atom에서는 puml을 사용해서 서브라임에서 이 파일들을 열면 Plain text로 나타난다. 확장자를 바꾸면 되지만, wsd보다는 puml이 plantuml이라는 것을 더 잘 표현하는 것 같아서 puml을 그대로 사용하고 싶었다.

방법은 플러그인의 설정파일만 변경하면 된다. 경로는 다음과 같다. 다른 플러그인도 비슷한 형태일 것으로 보인다.

puml이라고 되어 있는 부분을 추가하면 된다.

diagram.tmLanguage.xml:

그리고 에디터를 더 빠르게 사용하기 위해서 서브라임텍스트에서 기본적이고, 필수적인 기능(Lint, Syntax highlight)을 제외하고 플러그인 사용하는 부분을 최대한 안 쓰려 노력하고 있다.

VI 에디터 관련 메모

기본 에디터 vi로 바꾸기

Ubuntu에서 기본에디터가 vi가 아니라서 다음과 같은 방법으로 에디터를 바꿨다.

UTF-8로 설정

.vimrc :

vi syntax 활성화 방법

.vimrc :

붙여넣기 할 때 밀리는 경우

터미널에서 내용을 붙여넣기를 할 때 밀리는 경우가 있는데, 설정을 통해 해결할 수 있다.

.vimrc :