2009-12-27 4 views
5

Где файл .emacs в окнах (я использую Emacs-23-CvsP091103-EmacsW32-1.58)Где файл .emacs в окна GNU Emacs

Когда Emacs запускается, он пытается загружать и выполнять содержимое файла , обычно называемого .emacs (хотя у него могут быть другие имена, см. Где мне поместить мой файл инициализации?), Который содержит любые сделанные вами настройки . Вы можете вручную добавить код lisp в ваш .emacs, или вы можете использовать интерфейс настройки , доступный из меню Options . Если файл не существует, Emacs начнет с настроек по умолчанию .

+1

Смотри также: http://stackoverflow.com/questions/189490/where-can-i- найти-мой-Emacs-файл-для-Emacs-обкатка на-окна –

ответ

13

В вашем домашнем каталоге. Вы можете установить этот каталог, установив переменную среды HOME. Если home не установлен, он будет выглядеть в вашем каталоге данных приложения. На XP это что-то вроде C:\Documents and Settings\<username>\Application Data, на Vista и позже C:\Users\<username>\AppData.

Если открыть Emacs и попробовать редактирование (с С-й С-е) ~/.emacs, что следует вообще открыть .emacs, что Emacs будет нагрузкой.

Для получения более подробной информации см. Windows Emacs FAQ.

Чтобы установить переменную среды HOME, откройте панель управления системой, перейдите на вкладку «Дополнительно», щелкните «Переменные среды», затем нажмите кнопку «Создать» в разделе «Пользовательские переменные».

0

Моя версия Emacs на окнах (22.3.1) помещает файл инициализации там: ~/.emacs/init.el

(см пост Брайана Кэмпбелла для определения ~, которое HOME).

0

Добавить следующий код в файл (например, c: /. Emacs).

;; This function must be at begin 
(defun zxy-relocate-dotemacs() 
    "Relocate .emacs file" 
    (interactive) 
    (with-temp-buffer 
    (let (print-level print-length) 
     (insert (format "(load-file \"%s\")" load-file-name)) 
     (if (file-exists-p "~/.emacs") 
      (message "[zxy] Don't need relocate .emacs file!") 
     (progn 
      (message "[zxy] Relocate .emacs file.") 
      (write-file "~/.emacs")))))) 
(zxy-relocate-dotemacs) 
;; Your configuration here 

Открытый emacs и M-x load-файл c: /. Emacs.

Затем он переместит .emacs в c: /. Emacs.

Я использую это, когда копирую свои emacs на новый компьютер.

Дополнительная информация, пожалуйста, посетите мой блог abuot emacs. http://coordinate.sinaapp.com/?cat=3

2

Лучший способ выяснить, где .emacs находится по умолчанию в конкретной системе, без сомнения C-H V пользовательских Emacs-каталоге. Переменная user-emacs-directory зависит от платформы и полезна для каждой ОС.

Смежные вопросы