Как установить Emacs Prelude для всей системы на Windows/MinGW?

Я пытаюсь установить Emacs Prelude в Emacs. Единственное, что я нашел после поиска в Google, - это страница, на которой мне нужно клонировать прелюдию в

C:\Users\your_user_name\AppData\Roaming\.emacs.d

Но мне нужно иметь прелюдию в системной папке emacs, потому что мне нужно сделать папку emacs zip-файлом и использовать ее на других машинах.

То, что я попробовал до сих пор (безуспешно):

1. Download emacs 24.5.1 from gnu ftp site, and decompress to c:\emacs

2. git clone git://github.com/bbatsov/prelude.git

3. mv prelude/ /c/emacs/site-lisp

Я думал, что шаг 3 должен заполнить системную папку запуска emacs site-lisp и разрешить загрузку prelude при запуске emacs. Но этого не произошло. Я загрузил Haskell .hs файл в Emacs, и режим Haskell не активируется автоматически, как предполагает предварительная документация.

Кто-нибудь может объяснить, как правильно установить прелюдию в emacs для всей системы?

Спасибо

1 ответ

Вы "заселили" Emacs site-lisp папка в том смысле, что вы переместили prelude каталог в полном объеме site-lisp, Хотя это будет - в сочетании с require- соответственно в ваших конфигурациях - достаточно для "установки" пакетов Emacs, Prelude не является "пакетом" Emacs в прямом смысле этого слова. Скорее, Prelude можно рассматривать как предопределенный набор файлов конфигурации, и именно поэтому Prelude обычно клонируется либо непосредственно в .emacs.d или символическая ссылка оттуда; это не пакет для requireи, следовательно, не принадлежит site-lisp,

Хорошая новость заключается в том, что это делает вашу цель сделать Emacs + Prelude пригодным для использования на других машинах относительно простым для решения, скажем, сценарием Bash, который:

  1. Установлено emacs соответствующим образом для текущей ОС / дистрибутива / и т.д.;
  2. git clone git://github.com/bbatsov/prelude.git path/to/local/repo
  3. ln -s path/to/local/repo ~/.emacs.d
  4. cd ~/.emacs.d

Обратите внимание, что приведенное выше по сути является "ручной" инструкцией по установке, представленной на сайте Prelude.

Чтобы сделать Emacs "переносимым" между различными машинами, общее мнение состоит в том, что лучше написать ваши конфигурации таким образом, чтобы они были гибкими и легко переносимыми на разные машины, а не объединяли дистрибутив исполняемого файла Emacs. сам.

Другие вопросы по тегам