Возможно, ваш init.el
никогда не читается, потому что у вас также есть файл .emacs
(или .emacs.el
) в каталоге $ HOME.Вы можете выбрать между этими тремя альтернативами для файла инициализации Emacs, но будет прочитан только один из них.Традиционно это .emacs
, но в некоторых операционных системах возникают проблемы с синтаксисом этого имени файла.
Кроме того, убедитесь, что вы поместили init.el
в свой настоящий домашний каталог, а не в каталог с именем "HOME" или что-то в этом роде.
См. здесь для получения дополнительной информации о файлах инициализации Emacs и здесь для получения дополнительной информации о домашних каталогах.
Если вы не заинтересованыпри использовании варианта init.el
, вот инструкция, которая должна заставить вас работать в режиме lua, используя .emacs
:
- Запустите новый Emacs
- Тип
C-x C-f ~/.emacs <ENTER>
(Cxзначит нажмите CTRL, удерживайте ее, нажмите x, отпустите - то же самое для Cf) Вставьте следующие строки:
(add-to-list 'load-path "/path/to/lua-mode-dir")
(autoload 'lua-mode "lua-mode" "Lua editing mode." t)
(add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode))
(add-to-list 'interpreter-mode-alist '("lua" . lua-mode))
(add-hook 'lua-mode-hook 'turn-on-font-lock)
Введите C-x C-s
, чтобы сохранить буфер в файл
- Введите
C-x C-c
, чтобы закрыть Emacs
Обратите внимание, что на шаге 3 вы должны настроить "/ path / to/ lua-mode-dir "с указанием фактического пути к каталогу, в котором вы сохранили файл lua-mode.el на жестком диске.