Light Table의 설정 변경(스킨, 테마, 키 바인드…)

인터랙티브하게 식을 평가하면서 코드를 쓸 수 있는 IDE로서 주목받고 있다 Light Table 의 외형이나 행동에 대한 설정 방법을 소개합니다.

Light Table의 모양과 동작을 변경하려면 user.behaviors를 수정합니다.
user.behaviorsCtrl + Space 에서 명령 창을 표시하고 Settings User behaviors 를 선택하여 열 수 있습니다.
※파일 자체는 LightTable/settings/user/ 에 있습니다.



스킨 변경



스킨을 변경하려면 user.behaviors:app 태그의 :lt.objs.style/set-skin 값을 변경합니다.
기본적으로 dark로 설정된 값을 light로 변경하면 다음과 같습니다.



테마 변경



테마 변경은 :editor 태그의 :lt.objs.style/set-theme 값을 변경합니다. 설정할 수 있는 테마는 LightTable/core/css/themes/ 에 준비되어 있습니다. 이미 존재하는 CSS를 수정하거나 직접 추가할 수도 있습니다.


solarized 를 좋아해서 설정해 보았습니다.



키 바인딩 변경



IDE가 바뀌어도 평소 사용하고 있는 에디터의 키 바인드를 사용하고 싶은 분도 많다고 생각합니다. Light Table은 Vim 및 Emacs 키 바인딩을 지원합니다.

Light Table 0.6.0부터 플러그인을 추가하는 아키텍처로 변경되었으므로 Vim 또는 Emacs 플러그인을 설치합니다. 플러그인은 Ctrl + Space에서 명령 창을 표시하고 Plugins: Show plugin manager를 선택하면 목록이 표시되므로 거기에서 설치합니다.



키 바인드의 변경은 :editor 태그에 신규로 항목을 추가합니다.Vim 이나 Emacs 라고 도중까지 입력하면 보완 후보가 나오므로, 각각 Activate vim mode 인가 Activate Emacs mode 를 선택해 주세요.

Vim





Emacs





이제 좋아하는 키 바인딩이되었습니다.

행 수 표시



행 수를 표시하려면 :editor 태그에 새 :lt.objs.editor/line-numbers를 추가합니다.



들여 쓰기 설정



들여쓰기의 탭 이용 유무나 스페이스수의 설정을 하려면 :editor 태그에 신규로 :lt.objs.editor/tab-settings 를 추가합니다.
인수는 use tabs?, tab size in spaces, indent unit 라고 합니다.



참고로 공간을 시각화하려면 명령 창에서 Editor: Toggle visible whitespace를 실행합니다.

글꼴 변경



글꼴을 변경하려면 :editor 태그에 새 :lt.objs.style/font-settings 를 추가합니다. 인수로서 Font, familySize(pt), Line height(em) 를 취하기 때문에, 값을 건네줍니다.



요약



설정 방법은 Sublime Text와 비슷하며 Python이 Clojure로 바뀐 느낌입니다.
대화식으로 표현식이 평가되는 것은 꽤 좋습니다.

좋은 웹페이지 즐겨찾기