paredit 설치

2015. 1. 20. 14:44

paredit이란, lisp류의 언어를 쉽게 편집할 수 있도록 하는 기능입니다. 괄호 자동완성 등의 편집 유용성을 제공합니다. 지금 당장 scheme이나 common lisp을 사용하지 않더라도 emacs를 사용하는 내내 .emacs파일을 편집하면서 emacs lisp을 사용할 것이므로 등록해두는 것이 도움이 됩니다.


http://mumble.net/~campbell/emacs/paredit.el

위의 공식 주소의 파일을 저장하여 "<emacs 설치 디렉토리>/share/emacs/site-lisp"폴더에 저장합니다. "X-x byte-compile-file <위의 디렉토리>/paredit.el" 하여 성능을 높이는 것은 선택사항입니다.


이후 .emacs 파일에 아래의 내용을 첨가합니다. paredit mode를 불러내고, emacs-lisp-mode, inferior-lisp-mode, slime-mode, lisp-interaction-mode, scheme-mode에서 자동으로 paredit-mode를 활성화 하는 매크로입니다.


;;paredit load
(require 'paredit)

;;lisp-family-mode hooks
(mapc (lambda (mode)
	(let ((hook (intern (concat (symbol-name mode)
				    "-mode-hook"))))
	  (add-hook hook (lambda () (paredit-mode +1)))))
      '(emacs-lisp inferior-lisp slime lisp-interaction scheme))


이제 .emacs파일을 편집하려고 로드하는 즉시, paredit-mode가 활성화됩니다.

emacs/General