Atom + Common Lisp 윈도 개발환경, SLIMA
Windows + Common Lisp 개발에서 사용하기 위해 Atom에서 SLIMA를 써보기로 결정했다.
다른 환경들은 MSYS2 등을 설치하는 등 번거로운 부분이 많아 포기했다.
apm install slima
apm install language-lisp
apm install lisp-paredit
apm install parinfer
CLISP이 설치되어 있기 때문에 그걸 쓰기로 했다. 설치된 Lisp 구현이 없으면 Roswell을 이용해 설치하면 될 것 이다. 윈도 환경에 Scoop과 Roswell을 사용하는 것은 지난 글에서 다루었다.
scoop install roswell
ros install sbcl
Settings(Control + ,)에서 Packages, SLIMA을 찾아서 Setting 버튼을 누름. Lisp Process에 clisp을 SLIME Path에 아까 SLIME을 설치했던 경로 D:\slime-2.26.1를 지정
역시 설정에서 Keybindings > your keymap file을 선택 후 아래의 내용을 입력.
'atom-text-editor[data-grammar~="lisp"]:not(.autocomplete-active)':
'tab': 'lisp-paredit:indent'
autocomplete-plus 패키지에서 Keymap For Confirming A Suggestion의 선택을 Tab and Enter에서 Tab으로 변경.
bracket-matcher 패키지에서 Autocomplete Brackets을 비활성화함.