SLIME в Emacs
MNK> Подкани (намек) как да инсталирате (конфигурирате?) SLIME режим в Emacs.
към файла за инициализация (C-x-f .emacs, ако имате Emacs специално) пишете
нещо такова:
(добавяне към списъка 'load-path "/ path/where/unpacked/slime /")
(добавяне към списъка 'load-path "/ path/where/unpacked/slime/contrib")
(изисква 'слуз)
(настройка на слуз)
* ако сте инсталирали SLIME от пакет (например в Debian), не е необходимо да пишете пътя
* в slime-setup можете да посочите кои допълнителни опции да заредите,
например:
(slime-setup '(slime-fancy))
ще зареди основните модули като автодовършване и т.н.
* посочете кой lisp да се изпълнява по този начин:
(setq inferior-lisp-program "sbcl")
* полезни настройки:
(paren-set-mode 'blink-paren); подчертаващи скоби
; правилно отстъп
(setq lisp-indent-function 'common-lisp-indent-function)
(setq common-lisp-hyperspec-root "файл: /// C:/TEXTS/hyperspec/HyperSpec /")
(setq обща-lisp-hyperspec-символ-таблица
"C: /TEXTS/hyperspec/HyperSpec/Data/Map_Sym.txt")
; в противен случай ще се позовава на интернет
* поддръжка за неанглийски символи - не знам, може би работи в Emacs от
кутии, в XEmacs трябва да конфигурирате.
(add-hook 'slime-mode-hook
„(ламбда ()
(дефиниране на ключ slime-repl-mode-map [f12] 'slime-complete-symbol)))
(add-hook 'slime-repl-mode-hook
„(ламбда ()
(дефиниране на ключ slime-repl-mode-map [f12] 'slime-complete-symbol)))
Здравейте Алекс и Александър, благодаря за отговора на Slime!
Дълго време не можех да разбера в какъв формат да посоча пътя, в * Съобщения *
след стартиране прочетох ("D: \\ Program Files \\ emacs-22.2 \\ bin \\ emacs.exe")
След това в * scratch * (print load-path) C-x C-e - и коригира формата.
Търси се дълго време, когато init-файл .emacs
Взех съвет за
http://www.gnu.org/software/emacs/windows/Installing-Emacs.html#Installing-Emacs
(вмъкнете (getenv "НАЧАЛО")) - намерено в C: \ Documents и
Settings \ UserName \ Application Data \ .emacs.d \ init.el
Опитах различни опции init.el, този работи:
(добавяне към списъка 'път за зареждане "D:/Програмни файлове/emacs-22.2/слуз")
(добавяне към списъка 'път за зареждане "D:/Програмни файлове/emacs-22.2/слуз/принос")
(добавяне към списъка 'път за зареждане "D:/Програмни файлове/emacs-22.2/слуз/документ")
(изисква 'слуз)
(настройка на слуз)
Но трябва ръчно M-x режим на слуз
Как да автоматизирате стартирането на режим на слуз?
Ако въведете M-x слуз, тогава
"apply: Търсене на програма: няма такъв файл или директория, lisp"
Какво не й харесва?
Стартирам Repl по следния начин: M-x slime-repl-mode
Ако въведете M-x slime-repl, тогава "slime-connection: Not connected"
Появяват се менютата SLIME и REPL, но няма подкана REPL.
Правилно ли го правя?
Къде да се усуква?
MNK> Опитах различни опции init.el, тази работи:
но ако имаше Linux, всичко щеше да работи нестандартно:)
MNK> Но трябва ръчно M-x режим на слуз
MNK> Как да автоматизираме стартирането на режим на слуз?
всъщност настройка на слуз и така автоматизира включването на режим на слуз за всички
.lisp файлове и др.:
(add-hook 'lisp-mode-hook' slime-lisp-mode-hook)