¿Hay alguna función a la que pueda llamar que abra mi archivo de inicio para editar o que devuelva su ruta?
¿Hay alguna función a la que pueda llamar que abra mi archivo de inicio para editar o que devuelva su ruta?
Respuestas:
Vea la variable user-init-file
descrita en la sección 38.1.2 El archivo de inicio del manual Emacs Lisp.
Con esta variable, es fácil crear un comando interactivo que abra el archivo init:
(defun my-open-init-file ()
"Open the init file."
(interactive)
(find-file user-init-file))
Una alternativa simple sería añadir un marcador para su archivo de inicio ( bookmark-set
, con destino a C-x r m
por defecto). Luego puede usar bookmark-jump
( C-x r b
) para volver a él.
Además, si habilita recentf-mode
y usa Helm o Ido con el ido-use-virtual-buffers
modo, entonces cambiar a cualquier archivo reciente es tan rápido como C-x b <filename>
. Después de habilitar esto y establecer recentf-max-saved-items
un valor alto agradable (1000), prácticamente nunca pienso si un archivo ya está abierto o no: todo está accesible a través de un enlace de clave único todo el tiempo.
Esto no es tan útil si usa Emacs en múltiples sistemas que colocan el archivo init en diferentes lugares, o si no edita con init.el
frecuencia (¿pero de qué tipo de usuario de Emacs sería cierto?!?)