4

Я установил EmacsW32. Мне нужно отредактировать мой файл .emacs .

Где находится файл .emacs в Windows?

4 ответа4

5

На самом деле я не знаю, поскольку (будучи новичком в Emacs и, следовательно, не занимаясь настройкой), у меня нет .emacs для моего рабочего стола (WinXP), но у меня есть каталог %USERPROFILE%\Application Data\.emacs.d Я бы положил туда и посмотрел, работает ли он.

4

Из FAQ по GNU Emacs для MS Windows:

3.5 Где я могу разместить свой файл инициализации?

В Windows файл .emacs может называться _emacs для обратной совместимости с файловыми системами DOS и FAT, где имена файлов не могут начинаться с точки. Некоторые пользователи предпочитают продолжать использовать такое имя, потому что Explorer не может создать файл с именем, начинающимся с точки, даже если файловая система и большинство других программ могут обрабатывать его. В Emacs 22 и более поздних версиях файл инициализации также может называться .emacs.d/init.el. Многие другие файлы, созданные пакетами lisp, теперь также хранятся в каталоге .emacs.d, поэтому все ваши файлы, связанные с Emacs, хранятся в одном месте.

Все файлы, упомянутые выше, должны находиться в вашем домашнем каталоге. Каталог HOME определяется с помощью следующих шагов:

  1. Если установлена переменная окружения HOME, используйте указанную директорию.
  2. Если задана запись реестра HKCU\SOFTWARE\GNU\Emacs\HOME, используйте указанную директорию.
  3. Если задана запись реестра HKLM\SOFTWARE\GNU\Emacs\HOME, используйте указанную директорию. Не рекомендуется, так как это приводит к тому, что пользователи используют общий каталог HOME.
  4. Если C:.emacs существует, используйте C:/. Это для обратной совместимости, так как предыдущие версии по умолчанию C:/, если HOME не был установлен.
  5. Используйте каталог AppData пользователя, обычно это каталог Application Data в каталоге профиля пользователя, расположение которого зависит от версии Windows и от того, является ли компьютер частью домена.

В Emacs <~> в начале имени файла расширяется до вашего каталога HOME, поэтому вы всегда можете найти ваш файл .emacs с помощью Cx Cf ~/ .emacs.

3

В моей шведской версии Windows 7 Professional файлы .emacs и / или .emacs.d / помещаются в C:\Users\username\AppData\Roaming

1

Для Windows 10 найдите место файла инициализации или GNU Emacs 25 'место файла .emacs или папки .emacs.d каталоге c:/Users/username/AppData/Roaming .

Или некоторые источники напишут его как %HOMEPATH%\AppData\Roaming\.emacs , в котором этот homepath - c:/users/yourusernamehere по моему мнению.

Итак, давайте предположим, что вы не знаете, как туда добраться. Откройте GNU Emacs и введите Ctrl-x Ctrl-f что означает поиск, а затем ~ тильду Enter и нажмите клавишу ВВОД , которая приведет вас к папке, где находится файл .emacs папка .emacs.d или файл init .

Благодарю.

Редактировать: GNU Emacs ищет эти три файла, поэтому будьте осторожны при именовании их, потому что Emacs будет искать эти три файла: .emacs в домашней папке, .emacs.el в домашней папке или init.el в папке .emacs.d ,
Вот официальный отрывок руководства по GNU Emacs :

Когда Emacs запускается, он обычно пытается загрузить программу на Lisp из файла инициализации или файла инициализации для краткости. Этот файл, если он существует, определяет, как инициализировать Emacs для вас. Emacs ищет ваш файл инициализации, используя имена файлов ~/.emacs , ~/.emacs.el или ~/.emacs.d/init.el ; Вы можете использовать любое из этих трех имен (см. «Поиск инициала»). Здесь ~/ обозначает ваш домашний каталог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .