Настройте приложение Emacs для Mac OSX
Я использую приложение Emacs для Mac OSX, и мне нужно изменить файл init.el в соответствии с инструкциями на MELPA. Проблема в том, что я не могу найти файл init.el. Есть ли один в неясном месте, или есть какой-то другой файл, служащий той же цели? Цель состоит в том, чтобы сделать пакеты MELPA доступными для установщика пакетов Emacs 24.
==== ОБНОВЛЕНИЕ ====
Чтобы добавить репозиторий MELPA, необходимо добавить несколько строк "перед вызовом инициализации пакета в файле init.el", согласно странице MELPA. Однако в приложении Emacs для OSX нет файла init.el. Использование команды (предложено @alexander-poslavsky)
C-H (Control-h) v user-init-file RET
Я получаю "~/.emacs", как и предсказывал @abo-abo. Однако этот файл не существует, поэтому нет вызова для инициализации пакета. Как бы то ни было, я создал ~ /.emacs и добавил в него свои собственные строки, как предложено @abo-abo, и это работает. Спасибо!
В настоящее время это единственное содержимое файла.emacs:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
2 ответа
Emacs для OSX использует "нормальную" настройку конфигурации (в отличие, например, от Aquamacs или Windows, где файл инициализации находится где-то еще).
Обычно ваша конфигурация должна храниться в ~/.emacs.d/init.el
(Смотрите здесь для полного объяснения.
Ваш текущий файл конфигурации должен храниться в переменной user-init-file:
использование C-h (Control-h) v user-init-file RET
Это покажет все, что использует Emacs (это может быть ноль, если он ничего не использует).
Надеюсь это поможет!
Вот как создать "init.el".
Запустить терминал с⌘+пробелterminal
RET
Затем введите эти команды в терминале.
ls -a .emacs
ls -a .emacs.d
Если терминал говорит
.emacs: No such file or directory
а также
.emacs.d: No such file or directory
вам нужно создать конфигурационный файл emacs, как эта команда.
mkdir .emacs.d
touch .emacs.d/init.el
Теперь вы получили "init.el". Настройте его так, как вам нравится.