Descargué Emacs 23.1 del sitio FTP de GNU. Lo desmarqué y lo construí después de la configuración.
¡No encuentro el archivo .emacs en mi directorio de inicio ni en ninguna parte de mi sistema! ¿Me estoy perdiendo de algo?
Descargué Emacs 23.1 del sitio FTP de GNU. Lo desmarqué y lo construí después de la configuración.
¡No encuentro el archivo .emacs en mi directorio de inicio ni en ninguna parte de mi sistema! ¿Me estoy perdiendo de algo?
Respuestas:
O, de una manera mucho más simple (como se señala en el comentario), Ctrl+ H, v(describe-variable) traerá una buena salida que describe la variable y su valor, así:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
Documentación:
Nombre del archivo, incluido el directorio, del archivo de inicialización del usuario. Si el archivo cargado tenía la extensión '.elc', y el archivo fuente correspondiente existe, esta variable contiene el nombre del archivo fuente, adecuado para su uso por funciones como 'custom-save-all' que editan el archivo init. Mientras Emacs carga y evalúa el archivo init, el valor es el nombre real del archivo, independientemente de si tiene o no la extensión & lsquo'.elc '.
De esta manera es bastante detallado. Una respuesta más concisa es iniciar emacs y, en su búfer de evaluación Lisp, escriba user-init-file
y presione Ctrl+ Jpara evaluar. Esto imprimirá dónde está su archivo init, así:
user-init-file
"/home/.emacs"
Ver InitFile capítulo en EmacsWiki.
Su archivo init contiene el código personal de EmacsLisp que desea ejecutar cuando inicia Emacs.
- Para GnuEmacs , es
~/.emacs
o_emacs
o~/.emacs.d/init.el
.- Para XEmacs , es
~/.xemacs
o~/.xemacs/init.el
.- Para AquamacsEmacs , es
~/.emacs
o~/Library/Preferences/Aquamacs Emacs/Preferences.el
.emacs.d/
. ¿Debo hacer un init.el
archivo aquí en este directorio? ¿Importa el directorio como una ubicación?
En Windows, el archivo .emacs puede llamarse _emacs por compatibilidad con versiones anteriores de los sistemas de archivos DOS y FAT donde los nombres de archivo no pueden comenzar con un punto. Algunos usuarios prefieren continuar usando ese nombre, porque Explorer no puede crear un archivo con un nombre que comience con un punto, a pesar de que el sistema de archivos y la mayoría de los otros programas pueden manejarlo. En Emacs 22 y más tarde, el archivo de inicio también se puede llamar .emacs.d / init.el . Muchos de los otros archivos creados por los paquetes lisp ahora también se almacenan en el directorio .emacs.d, por lo que esto mantiene todos los archivos relacionados con Emacs en un solo lugar.
fuente: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
init
archivo es solo una convención? ¿Simplemente un estándar que emacs busca automáticamente y coloca sus elecciones personales en un archivo de comandos lisp para personalizar emacs ?
Deberías intentarlo ls -a
.
ََََََََ
Respuesta simple Debe comenzar a escribir algún código en Emacs antes de que el archivo .emacs aparezca en su directorio de inicio. Escriba un código rápido de Hello, World! S y matemática simple, compile y ejecute.
Luego, vuelva a buscar en casa, escriba ls -a
y lo verá. Luego para editarlo y escribir gedit .emacs
. Utilizo gedit porque me siento raro editando Emacs, con Emacs.
emacs -q
si su archivo de inicio está roto y necesita omitirlo). Además, no hay ningún requisito para que Emacs genere su archivo de inicio por usted. Puedes seguir adelante y crearlo manualmente; Emacs lo seguirá utilizando.