Función para abrir mi archivo de inicio para editar o devolver su ruta


15

¿Hay alguna función a la que pueda llamar que abra mi archivo de inicio para editar o que devuelva su ruta?

Respuestas:


24

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))

3

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?!?)


Gracias por el consejo. Sí, la variable nombrada en la respuesta de Constantine me permite determinar dónde está el archivo init en diferentes sistemas. Admito que no hay muchas ubicaciones posibles ... ¡Pero es bueno saber el nombre de la variable!
daveloyall
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.