2009-12-27 22 views
5

¿Dónde está el archivo .emacs en las ventanas (estoy usando Emacs-23-CvsP091103-EmacsW32-1.58)¿Dónde está el archivo .emacs en Windows GNU emacs

Cuando Emacs se inicia, intenta cargar y ejecutar el contenido de un archivo comúnmente llamado .emacs (aunque puede tener otros nombres, consulte ¿Dónde puedo poner mi archivo init?) Que contiene las personalizaciones que haya realizado. Puede agregar manualmente el código de lisp a su .emacs, o puede usar la interfaz de personalización accesible desde el menú Opciones . Si el archivo no existe, Emacs se iniciará con la configuración predeterminada de .

+1

ver también: http://stackoverflow.com/questions/189490/where-can-i- find-my-emacs-file-for-emacs-running-on-windows –

Respuesta

13

En su directorio de inicio. Puede establecer este directorio configurando la variable de entorno HOME. Si la casa no está configurada, se verá en el directorio de datos de la aplicación. En XP, eso es algo como C:\Documents and Settings\<username>\Application Data, en Vista y más tarde C:\Users\<username>\AppData.

Si usted abre emacs, y tratar de edición (con C-x C-f) ~/.emacs, que generalmente debe abrir el .emacs que Emacs será la carga.

Consulte el Windows Emacs FAQ para obtener más información.

Para configurar la variable de entorno HOME, abra el Panel de control del sistema, vaya a la pestaña Avanzado, haga clic en Variables de entorno, luego haga clic en el botón Nuevo en la sección "Variables de usuario".

0

Mi versión de emacs en las ventanas (22.3.1) coloca el archivo init ahí: ~/.emacs/init.el

(ver post de Brian Campbell para la definición de ~, que es el hogar).

0

Agregue el siguiente código a un archivo (por ejemplo, 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 

Open emacs y M-x load-file c: /. Emacs.

Luego se trasladará .emacs a c: /. Emacs.

Lo uso cuando copio mis emacs en una computadora nueva.

Más información, visite mi blog abuot emacs. http://coordinate.sinaapp.com/?cat=3

2

La mejor manera de saber donde .emacs encuentra de manera predeterminada en un sistema en particular es, sin duda C-V H usuario-emacs-directorio. La variable user-emacs-directory depende de la plataforma y es útil en todos y cada uno de los sistemas operativos.

Cuestiones relacionadas