Post

SublimeText 사용법

SublimeText 사용법

다운로드

SublimeText는 현재 정식버젼은 2.x가 나와 있으며, 몇년전에도 3.x 버젼은 베타였는데 현재에도 3.x는 베타 버젼으로 올라와 있다.

다운로드 방법

  1. Version 2.x
    • http://www.sublimetext.com/2
  2. Version 3.x
    • http://www.sublimetext.com/3

상위에 표시된 주소 중 원하는 버젼의 주소에 접속하여 다운로드 받으면 된다.

한글처리

다운로드를 해서 확인하면 한글이 깨져서 한글에 대한 폰트 설정을 해야 한다. SublimeText의 설정은 Preference라는 메뉴를 통해서 설정을 할 수 있으며, 설정에 대한 포맷은 json 포맷으로 구성되어 있다.

  1. Preference > Settings - Users 이동
  2. 다음의 코드 삽입
1
2
3
4
{
	"font_face": "NanumGothic",
	"font_size": 12
}

font_face라는 것은 사용할 폰트에 대한 이름을 정의하는 항목이고, “font_size”는 글자의 크기에 대한 정의로 꼭 나눔폰트가 아니더라도 자신의 컴퓨터에 설치되어 있는 시스템 폰트 중에서 원하는 것으로 입력을 하고 사이즈도 본인에게 맞는 사이즈로 조절하면 된다.

Tab 사이즈 정의

본인은 개발을 하다보면 줄 맞춤을 위해서 Tab을 사용하여 글자의 줄 맞춤을 한다. 프로젝트 또는 개인마다의 Tab 너비에 대해서 선호하는 간격을 지정하는데, 대부분의 많은 사람들이 간격을 4로 정의를 한다.

  1. Preference > Settings - Users 이동
  2. 다음의 코드 삽입
1
2
3
4
{
	"tab_size": 4,
	"translate_tabs_to_spaces": false
}

Package Control 설치

Sublimetext를 사용하는 가장 큰 이유 중에 하나의 Package Control는 설치때부터 자동으로 설정이 되어 있지 않다. 그래서 설치를 하고 나서 사용자가 직접 설치를 하고 사용을 해야 한다.

간단하게(?) 설치하는 방법

  1. SublimeText의 콘솔 창을 연다.

    • ctrl + ' 또는 View > Show Console
  2. 자신이 설치한 버젼에 맞게 아래의 Python code를 콘솔창에 붙여 놓고 실행

    • SublimeText 2.x
    1
    
    import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
    
    • SublimeText 3.x
    1
    
    import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
    
  3. 실행을 완료하였으면 SublimeText를 재시작한다.

    • 위에서 설명하는 스크립트가 안될 경우에느 https://packagecontrol.io/installation#st2 주소를 참고해서 다시 확인

수동으로 설치하는 방법

  1. Preference > Browse Packages... 메뉴 클릭
  2. 열린 탐색기에서 한 단계 상위로 이동하고 Installed Packages/ 폴더로 이동
  3. https://packagecontrol.io/Package%20Control.sublime-package 해당되는 주소에서 파일을 다운 받아서 Installed Packages/ 폴더에 복사
  4. 복사가 완료되었으면 SublimeText를 재시작한다.

참고자료

  • http://www.sublimetext.com/docs/2/font.html
  • http://www.sublimetext.com/docs/2/indentation.html
  • https://packagecontrol.io/
  • https://packagecontrol.io/installation#st2
This post is licensed under CC BY 4.0 by the author.