Я скачал Emacs 23.1 с FTP-сайта GNU. Я разобрал его и собрал после настройки.
Я не нахожу файл .emacs в моем домашнем каталоге или где-либо еще в моей системе! Я что-то пропустил?
Я скачал 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.
Ваш файл инициализации содержит персональный код EmacsLisp, который вы хотите выполнить при запуске Emacs.
- Для GnuEmacs это
~/.emacs
или_emacs
или~/.emacs.d/init.el
- Для XEmacs это
~/.xemacs
или~/.xemacs/init.el
- Для AquamacsEmacs это
~/.emacs
или~/Library/Preferences/Aquamacs Emacs/Preferences.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
Вы проверяли, что ни .emacs
ни .emacs.d/init.el
существует? Потому что последний, кажется, становится все более и более стандартным (на один файл меньше в ~
).
Как и другие программы, вы можете скопировать /etc/[what file do you want]
в ваш домашний каталог, который ваша система использует для своих настроек.
Простой ответ Вы должны начать писать некоторый код в Emacs, прежде чем файл .emacs появится в вашем домашнем каталоге. Напиши какой-нибудь быстрый Hello, World!и простой математический код, скомпилируйте и запустите.
Затем снова посмотрите в дом и наберите ls -a
и вы увидите это. Затем отредактируйте его и наберите gedit .emacs
. Я использую gedit, потому что я чувствую себя странно, редактируя Emacs с помощью Emacs.
Вы должны попробовать ls -a
.
ََََََََ