Esiste una funzione che posso chiamare che apre il mio file init per la modifica o restituisce il suo percorso?
Esiste una funzione che posso chiamare che apre il mio file init per la modifica o restituisce il suo percorso?
Risposte:
Vedi la variabile user-init-file
descritta nella sezione 38.1.2 Il file Init del manuale Emacs Lisp.
Usando questa variabile è facile creare un comando interattivo che apre il file init:
(defun my-open-init-file ()
"Open the init file."
(interactive)
(find-file user-init-file))
Una semplice alternativa sarebbe quella di aggiungere un segnalibro per il tuo file init ( bookmark-set
, associato per C-x r m
impostazione predefinita). Quindi puoi usare bookmark-jump
( C-x r b
) per tornare ad esso.
Inoltre, se abiliti recentf-mode
e usi Helm o Ido con la ido-use-virtual-buffers
modalità, passare a qualsiasi file recente è veloce come C-x b <filename>
. Dopo recentf-max-saved-items
averlo abilitato e impostato su un buon valore elevato (1000), praticamente non ho mai nemmeno pensato se un file è già aperto o meno: tutto è accessibile attraverso un unico tasto di associazione in ogni momento.
Questo non è così utile se usi Emacs su più sistemi che mettono il file init in luoghi diversi, o se non modifichi init.el
frequentemente (ma di che tipo di utente Emacs sarebbe vero?!?)