2016-01-27 7 views
0

Я попытался следующие the docs именно:Как установить EMACS прелюдию на Windows,

git clone git://github.com/bbatsov/prelude.git C:\emacs24.5\prelude 
ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d 
cd C:\Users\blokeley\AppData\Roaming\.emacs.d 

Затем я попытался скопировать C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\sample\prelude-modules.el в различных местах:

C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude-modules.el 
C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\prelude-modules.el 
C:\Users\blokeley\AppData\Roaming\.emacs.d\prelude\installation\prelude-modules.el 
C:\emacs24.5\prelude\prelude-modules.el 

Когда я начинаю Emacs, он начинает как бы прелюдией был не существует: я не вижу никаких признаков того, что прелюдия загрузилась правильно.

Например, M-x prelude- не возвращает совпадений. Я раскоментировал (require 'prelude-helm), но M-x helm- не возвращает совпадений.

Как получить прелюдию?

ответ

0

Обратите внимание, что на моей машине, каталог ~ расширяется C:\Users\blokeley\AppData\Roaming

Я сильно рекомендуют пользователям Windows, установить переменную HOME среды на что-то вроде C:\Users\YOURNAME

мне удалось установить прелюдии:

git clone git://github.com/bbatsov/prelude.git C:\emacs24.5\prelude 
ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming 
mv C:\Users\blokeley\AppData\Roaming\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d 

Затем началось emacs, которое не удалось из-за отсутствия установки GnuTLS, поэтому я создал d this issue и последовал за this help page, который зафиксировал его. В основном, я установил GnuTLS от http://sourceforge.net/projects/ezwinports/files/ в мой каталог emacs/bin и все, кажется, работает.

Затем я попытался добавить свой старый файл .emacs в C:\Users\blokeley\AppData\Roaming. Тем не менее, это полностью прервало прелюдию, поэтому я обнаружил, что должен просто добавить свои настройки в C:\Users\blokeley\AppData\Roaming\.emacs.d\personal\custom.el

Я также хотел, чтобы find и grep работали правильно. Emacs нуждается в версиях posix этих команд, а не в версиях Windows. К счастью, у меня был GitHub Desktop уже установлен, который имеет их, поэтому я добавил следующее к моей переменной окружения PATH, прежде чем system32:

C:\Users\blokeley\AppData\Local\GitHub\PortableGit_c7e0cbde92ba565cb218a521411d0e854079a28c\usr\bin

длинного кода после PortableGit будет отличаться в вашем случае.

Счастливые дни.

+3

Возможно, я должен добавить некоторые инструкции по установке Windows в README. –

1

Просто угадайте, но если ваша версия Windows emacs не понимает «символические ссылки» (те, которые вы создаете с помощью команды ln), тогда она не найдет ваш файл init.el. Вместо

ln -s C:\emacs24.5\prelude C:\Users\blokeley\AppData\Roaming\.emacs.d 

пытаются копировать "C: \ emacs24.5 \ прелюдия" к "C: \ Users \ blokeley \ AppData \ Roaming".