2015-03-13 4 views
1

Свежая инсталляция linux mint 17, свежая установка emacs 24 (через apt-get emacs24). Ctrl + h, v показывает, что файл user-init-file имеет значение nil. Как я могу это изменить?Emacs игнорирует мой файл инициализации?

У меня уже есть файл .emacs, расположенный по адресу "home/usr/.emacs". Его содержимое выполняется правильно, они просто не запускаются при запуске.

+0

где вы сохраните файл инициализации? Как вы это назвали? –

+0

местоположение моего файла инициализации ~/.emacs – gruntbot

+0

Я попытался оценить: (setq user-init-file "/home/usr/.emacs"), но он, похоже, не переносится после перезагрузки. – gruntbot

ответ

0

Переменная будет установлена, только если у вас есть файл инициализации. Согласно вашему описанию, вы этого не делаете.

Если вы спрашиваете, как его создать, просто сохраните пустой файл в .emacs.d/init.el под вашим домашним каталогом.

Смотрите также https://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html и http://www.gnu.org/software/emacs/manual/html_node/elisp/Init-File.html

+0

привет, у меня уже есть файл .emacs, расположенный по адресу /home/usr/.emacs. Работает файл напрямую (файл загрузки M + x). Но он не загружает файл автоматически при запуске. Использование .emacs.d/init.el, как вы предложили, имеет ту же проблему. Кажется, что emacs просто не замечает мой файл инициализации, когда он запускается. – gruntbot

+0

Действительно ли ваш дом '/ home/usr'? Возможно, вам нужно скопировать содержимое буфера '* Messages * 'на https://pastebin.com/ и опубликовать ссылку здесь. – tripleee

+1

По моему опыту, 'user-init-file' всегда задан, даже если нет файла инициализации (в этом случае он по умолчанию имеет значение' ~/.emacs'), * если * вы не сказали Emacs не загружать файл инициализации (например, 'emacs -q'), и в этом случае это' nil'. – phils

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