2016-01-15 2 views
0

я моя папка emacs.d находится по адресу:Emacs не поднимая мой файл init.el на окнах

C:\Users\<loggedin_user>\AppData\Roaming\.emacs.d 

В этой папке у меня есть файл init.el но не подобран Emacs.

Есть ли еще один шаг, который мне не хватает, мне нужно установить переменную окружения или что-то еще?

Когда я вхожу C-x d ~/ RET я в конечном итоге на

C:\Users\<loggedin_user>\AppData\Roaming\ 

Если переместить файл init.el там, он все еще не подобрали. У меня есть преднамеренная ошибка в файле, который не вызывает сбой emacs при его открытии.

+0

ли вы, возможно, также есть' .emacs' файл или начало ваш Emacs с 'emacs -q' или' emacs -no-init-file'? – mihai

+0

@Mihai Я только начинаю с emacs – dagda1

+0

'Когда Emacs запущен, он обычно пытается загрузить программу Lisp из файла инициализации или для краткого инициализации файла. Этот файл, если он существует, указывает, как инициализировать Emacs для вас. Emacs ищет файл init с именами файлов ~/.emacs, ~/.emacs.el или ~/.emacs.d/init.el; вы можете использовать любое из этих трех имен (см. Find Init). Здесь ~/обозначает ваш домашний каталог. 'См. [Файл инициализации Emacs] (http://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html) Итак, если вы действительно также должен иметь файл '.emacs', он будет использовать это и игнорировать ваш файл' init.el' – mihai

ответ

0

Скорее всего, у вас есть старый файл ~/.emacs где-то еще, который Emacs заканчивает тем, что предпочитает другой.

Возможно, вы захотите проверить значение user-init-file, которое сообщит вам, какой файл Emacs закончил использование «файла ~/.emacs».

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

0

В Windows Emacs запускается с определенными свойствами, найденными при щелчке правой кнопкой мыши на исполняемом файле в вашей системе Windows. Там вы можете определить

  1. рабочий каталог, например. «C: \ Users \ loggedin_user \» (в скобках)
  2. где emacs выполняет
  3. и ищет каталог .xemacs (.emacs), где он находит свой init.el. (Мне нужно было создать файл .emacs в моем домашнем каталоге Windows, который определен в среде Windows HOME)
  4. И где вы можете определить инструкции запуска (например, setenv «HOME» «c:/Users/Username/«)) и т.д.

при настройке, что в следующий раз, Emacs начинается с каталога, вы определили, с инициализации-файла

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