저는 Emacs와 Common Lisp 초심자입니다. 나는 이맥스에 SLIME을 성공적으로 설치했지만, 무지개 괄호가 없다는 것을 알아 냈다. 이 기능을 활성화하려면 어떻게해야합니까? 미리 감사드립니다.SLIME에서 무지개 괄호를 사용하는 방법?
답변
Rainbow Delimiters 이상의 모드가 emacswiki에 적합합니다. 그렇지 않은 경우 other parenthesis appearance packages도 있습니다.
업데이트 : 이것은 저에게 효과적입니다.
아마도 초보자 친화적이지는 않습니다. 나는 총 Emacs 초보자가 무엇인지 잊어 버리는 데 도움이되는 20 년의 온 오프 (on-and-off) 사용을했다.
먼저 홈 디렉토리에 .emacs
파일이 있는지 확인한다. C-x C-f
[방문 버퍼] 다음에 ~/.emacs
을 입력하고 Enter 키를 눌러야합니다.
은 또한 당신의 elisp 파일을 저장할 디렉토리를해야합니다.
"~/.emacs.d /"그래서 시작하는 가장 쉬운 방법입니다 사용하여, 일반적으로 load-path
에 있습니다.
존재하지 않는 경우 생성하십시오.
다음으로 다운로드하십시오. rainbow-delimiters.el. 이전 단계에서 elisp 폴더로 이동해야합니다.
유형 M-x byte-compile-file
다음에 Return을 입력하고 rainbow-delimiters.el의 경로를 입력합니다 (이 단계는 효율성을 높이기위한 것입니다).
(require 'rainbow-delimiters)
(add-hook 'slime-repl-mode-hook 'rainbow-delimiters-mode)
및 저장 (C-x C-s
) 다시 시작 :
이제 당신의 .emacs
에 다음을 입력합니다.
("모드 후크"는 Emacs가 특정 모드로 전환 할 때 호출되는 함수 또는 기능 목록입니다.).
Emacs를 다시 시작하지 않으려면 각 표현식의 끝에 커서를 놓고 C-x C-e
[eval-last-sexp]을 입력하십시오 (대화식 "* scratch * "버퍼).
M-x slime
으로 점액을 시작하면 색상이있는 괄호가 표시됩니다.
색 구성표는 사용자 지정할 수 있습니다. 옵션을 찾는 가장 쉬운 방법은 M-x customize-apropos
(Return 키를 누름)이고 rainbow
(Return 키를 누름)을 입력합니다.
HTH.
아, 아직 내장 튜토리얼 (C-h t
)을 살펴보십시오. 이맥스는 약간 특이한 어휘를 가지고 있습니다. 따라서 지금은 문서 (C-h i
)를 읽는 것이 좋습니다. 거기에는 ""이라는 순간이 있습니다.
나는 이맥스 초보자이다.주제에 대한 Google 검색을 통해 내가 언급 한 페이지로 안내했지만 SLIME을 사용하여 해당 작업을 수행하는 방법을 파악할 수 없었습니다. – missingfaktor
@missingfaktor : 무지개가 슬라임 이외의 다른 모드에서 작동하게 했습니까? 나는 Slime을위한 관련 모드 후크가'slime-repl-mode-hook'라고 확신한다. – molbdnilo
나는 당신이 말하는 것을 이해하기 위해 필요한 이맥스 지식이 부족합니다. 아니, 아직 다른 모드에서 작동하는 무지개를 관리하지 못했습니다. 사실 다른 Lisp 모드가 설치되어 있지 않습니다. – missingfaktor
숙련 된 Lisp 프로그래머는 무지개 괄호가 큰 불쾌 함을 느낄 수 있습니다 (괄호는 "보이지 않음"으로되어 있기 때문에) (http://mumble.net/~campbell/scheme/style.txt) (Parenthetical Philosophy 섹션 참조)), 그런 관점에서, 무지개 숭배의 부족은 아마 당신이 생각하는 것만 큼 놀랄만한 것은 아닙니다. –