Как настроить SLIME + Emacs?

Согласно этому ответу, Emacs + Slime уже имеет много расширенного функционала. Итак, как я могу получить подсветку синтаксиса, автодополнение и, возможно, даже управление контролем версий, настроенное и работающее в моей копии Lispbox?

Если это поможет, я установил Lispbox на Mac OS Lion.


person wrongusername    schedule 14.09.2011    source источник
comment
Вы не описали, с какой документацией вы работаете, что вы сделали или что вы видите, что, по вашему мнению, вам не следует видеть, не говоря уже о том, какие ОС и версии программного обеспечения вы используете. Без всего этого, как мы можем помочь?   -  person Ross Patterson    schedule 14.09.2011
comment
@Ross Ну, я искал автозаполнение для slime и emacs в Google, нашел режим автозаполнения, но понятия не имею, как его установить. Я использую Mac OS Lion, но я новичок в редактировании Emacs, поэтому я действительно не знаю, с чего начать. Все, что я знаю, это то, что другой ответ говорит, что это возможно. Итак, как сделать это возможным?   -  person wrongusername    schedule 14.09.2011
comment
Если вам нужна помощь, обновите свой вопрос, указав всю информацию, которую я просил в своем первом комментарии.   -  person Ross Patterson    schedule 14.09.2011
comment
@Росс Это невозможно. У меня на руках нет никакой документации, я пока ничего особенного не сделал, потому что просто не знаю, с чего начать, и ничего не вижу, потому что ничего не делал.   -  person wrongusername    schedule 14.09.2011
comment
Вы сделали много вещей, чтобы установить emacs, установить Slime. Вы также указали только версию своей ОС.   -  person Ross Patterson    schedule 14.09.2011
comment
@Ross Я установил только Lispbox. Это почти все, что я сделал, к сожалению   -  person wrongusername    schedule 14.09.2011


Ответы (1)


Подсветка синтаксиса уже должна работать, как только вы загружаете файл lisp в Emacs, независимо от того, установлен ли у вас SLIME или нет. Если это не так, попробуйте выполнить M-x font-lock-mode и посмотрите, активируется ли это.

Контроль версий не предоставляется Emacs или SLIME, но Emacs может интегрироваться практически с любой системой контроля версий, которую вы захотите использовать. Я рекомендую Mercurial или Git. Emacs должен запускаться vc-mode автоматически, когда вы открываете файл, находящийся в одной из поддерживаемых систем контроля версий. Руководство включает в себя обширную документацию, сделайте M-: (info "(emacs)Version Control"), чтобы сразу перейти к ней.

Автозаполнение более сложное. Существует несколько способов снять шкуру с этого кота, но для Lisp SLIME по умолчанию достаточно метода. Используйте M-TAB, чтобы завершить символ в точке.

person db48x    schedule 14.09.2011