Я скачал 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"
См InitFile главу в EmacsWiki.
Ваш файл инициализации содержит личный код EmacsLisp, который вы хотите выполнить при запуске Emacs.
- Для GnuEmacs это
~/.emacs
или_emacs
или или~/.emacs.d/init.el
.- Для XEmacs это
~/.xemacs
или~/.xemacs/init.el
.- Для AquamacsEmacs это
~/.emacs
или~/Library/Preferences/Aquamacs Emacs/Preferences.el
.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 по-прежнему будет его использовать.