2010-05-15 3 views
5

Я только что загрузил режимы Haskell и J от SourceForge, и мне трудно понять, как сделать их интерфейс с emacs. Поиск в Google дает подробные инструкции для emacs 22, но похоже, что были сделаны изменения, которые делают трудно понять, где я должен хранить исходные файлы. Внутренняя документация, по-видимому, предполагает больше опыта с внутренними компонентами emacs, чем в настоящее время, и проблема не выдерживает никаких проблем в течение нескольких дней. Кто-нибудь знает, как запустить эти режимы?Как установить новые режимы в emacs 23 на OS X?

EDIT: Благодаря Untwisted для подачи ответа. В конечном счете, моими реальными проблемами были следующие:

1) Я не знал, что .emacs был невидим для искателя OSX, но был виден через терминал.

2) Мне никогда не приходило в голову, что я могу изменить .emacs, пока запускался экземпляр emacs.

Как только я понял, что это были мои проблемы, я использовал C-x C-f для открытия ~/.emacs, скопировал текст исправления Untwisted и изменил его, чтобы отразить мои личные пути к файлам. После этого все сработало.

+0

Какие двоичные файлы? режимы являются .el-файлами, которые являются источниками – Mark

+0

Я имел в виду файлы .el. Я видел, что кто-то ссылался на один из режимов как на двоичный код где-то, поэтому я назвал его двоичным, не задумываясь. Это было исправлено в вопросе. – estanford

ответ

7

В основном вам нужно где-то поместить файлы .el (я сохраняю свой файл в// .emacs_extras/haskell-mode /) и редактирую файл ~/.emacs для загрузки режима Haskell, когда это необходимо. Пример файла ~/.emacs:

(load "~/.emacs_addons/haskell-mode/haskell-site-file") 
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) 
(add-hook 'haskell-mode-hook 'turn-on-haskell-indentation) 

Это должно сделать работу режима Haskell. Для получения более подробной информации, другие варианты и т. Д .: http://www.haskell.org/haskellwiki/Haskell_mode_for_Emacs

+0

Так ли файл .emacs внутри пакета emacs23, или он входит во внешний путь файла во время установки? Выяснение (где файл .emacs/то, что он назвал/как его изменить), был значительной частью моей проблемы. – estanford

+0

Нашел. (Он скрыт в поисковом устройстве OS X, но не в ls -al в терминале.) Теперь все, что мне нужно сделать, это выяснить, как убедить файл, что у меня есть права на чтение/запись ... – estanford

+0

Ha! Понял. Мне должно быть хорошо отсюда. – estanford

Смежные вопросы