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

SLIME릴리즈에서 받음.

Settings(Control + ,)에서 Packages, SLIMA을 찾아서 Setting 버튼을 누름. Lisp ProcessclispSLIME 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을 비활성화함.