¿Hay alguna función a la que pueda llamar que abra mi archivo de inicio para editar o que devuelva su ruta?
Vea la variable user-init-filedescrita 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 mpor defecto). Luego puede usar bookmark-jump( C-x r b) para volver a él.
Además, si habilita recentf-modey usa Helm o Ido con el ido-use-virtual-buffersmodo, 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-itemsun 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.elfrecuencia (¿pero de qué tipo de usuario de Emacs sería cierto?!?)