Это очень простой вопрос. Я установил Emacs 22.2.1 (из репозитория Ubuntu (9.04)) и загрузил Slime-current из репозитория с их домашней страницы.
Я следовал инструкциям, прилагаемым к слизи, и она работает. Я могу начать слизь и использовать ее, как и ожидалось.
Однако, когда я вхожу в режим lisp (M-x lisp-mode), я больше не могу взаимодействовать с REPL. Ничего, что я набираю, не работает, курсор просто перемещается на следующую строку, когда я нажимаю ввод.
У кого-нибудь есть исправление для этого?
Edit:
По вопросу о том, как я использую Emacs. Да, я запускаю Emacs, затем вводлю слизь с M-x слизью. Я прочитал, что могу получить правильную подсветку синтаксиса при следующем входе в режим lisp с помощью M-x lisp-mode.
Он обеспечивал подсветку синтаксиса, но, как указано ниже, он предназначен для редактирования текстовых файлов, не взаимодействуя с REPL.
Я также недавно прочитал, что размещение следующего в моем файле .emacs включит подсветку синтаксиса (это не сработало).
; Syntax Highlighting
(global-font-lock-mode 1)
; Enable slime
(add-to-list 'load-path "/home/doug/Software/slime/") ; your SLIME directory
(setq inferior-lisp-program "/home/doug/Software/ccl/ccl") ; your Lisp system
(require 'slime)
(slime-setup)
; Enable psvn
(require 'psvn)
Так что я думаю, мой вопрос нуждается в пересмотре. Поскольку режим lisp не предназначен для простого включения функций lisp для слизи, то как мне включить подсветку синтаксиса в слизи?
Редактировать 2:
Ответ был предоставлен в комментарии.
Запустите slime, затем откройте / создайте новый файл для работы. Это буфер, в котором предполагается использовать lisp-режим.
Функция записывается, выделяется и отправляется в REPL. Выход появляется внизу.
Они должны сотрудничать, а не объединяться.