Я скачал Emacs 23.1 с FTP-сайта GNU. Я разобрал его и собрал после настройки.
Я не нахожу файл .emacs в моем домашнем каталоге или где-либо еще в моей системе! Я что-то пропустил?
Или, как гораздо более простой способ (как указано в комментарии), Ctrl+ H, v(description-variable) вызовет хороший вывод, описывающий переменную и ее значение, например, так:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
Документация:
Имя файла, включая каталог, файла инициализации пользователя. Если загруженный файл имеет расширение «.elc» и соответствующий исходный файл существует, эта переменная содержит имя исходного файла, подходящее для использования такими функциями, как «custom-save-all», которые редактируют файл инициализации. В то время как Emacs загружает и оценивает файл инициализации, значением является реальное имя файла, независимо от того, имеет ли он расширение & lsquo'.elc '.
Этот способ довольно многословен. Более краткий ответ - запустить emacs и в буфере оценки Lisp набрать user-init-file
и нажать Ctrl+ Jдля оценки. Это распечатает, где находится ваш файл инициализации, вот так:
user-init-file
"/home/.emacs"
Вы должны создать файл, если хотите настроить Emacs. Вы можете просто создать его и начать взламывать файл вручную или использовать
M-x customize
и сохранить настройки.источник
См InitFile главу в EmacsWiki.
источник
.emacs.d/
. Должен ли я сделатьinit.el
файл здесь, в этом каталоге? Имеет ли значение каталог как место размещения?Вы проверяли, что ни нет,
.emacs
ни.emacs.d/init.el
существует? Потому что последний, кажется, становится все более и более стандартным (на один файл меньше~
).источник
В Windows файл .emacs может называться _emacs для обратной совместимости с файловыми системами DOS и FAT, где имена файлов не могут начинаться с точки. Некоторые пользователи предпочитают продолжать использовать такое имя, потому что Explorer не может создать файл с именем, начинающимся с точки, даже если файловая система и большинство других программ могут обрабатывать его. В Emacs 22 и позже, файл инициализации может также называться .emacs.d / init.el . Многие другие файлы, созданные пакетами lisp, теперь также хранятся в каталоге .emacs.d, поэтому все ваши файлы, связанные с Emacs, хранятся в одном месте.
источник: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
источник
init
файла это просто соглашение? Просто стандарт, который автоматически просматривает emacs, и вы вносите свой личный выбор в файл команд lisp для настройки emacs ?Ты должен попробовать
ls -a
.ََََََََ
источник
Простой ответ Вы должны начать писать некоторый код в Emacs, прежде чем файл .emacs появится в вашем домашнем каталоге. Напишите небольшой привет, World! S и простой математический код, скомпилируйте и запустите.
Затем снова посмотрите в дом, и введите,
ls -a
и вы увидите это. Затем отредактируйте его и наберитеgedit .emacs
. Я использую gedit, потому что я чувствую себя странно, редактируя Emacs с помощью Emacs.источник
emacs -q
если ваш файл инициализации не работает, и вам нужно его обойти). Кроме того, для Emacs не требуется создавать файл инициализации для вас. Вы можете пойти дальше и создать его вручную; Emacs по-прежнему будет его использовать.Как и другие программы, вы можете скопировать
/etc/[what file do you want]
в свой домашний каталог, который ваша система использует для своих настроек.источник