D: come posso ottenere nuovi buffer per onorare la mappatura auto-mode-alist
?
Quando trova un file , Emacs confronta l'estensione del file con quella auto-mode-alist
per determinare quale modalità principale utilizzare per il buffer del file. Esiste un modo per utilizzare le informazioni auto-mode-alist
per determinare la modalità di un buffer a cui non è (ancora) associato un file?
Cioè: se apro un nuovo buffer il cui nome ha qualcosa che assomiglia a un'estensione di file, posso farlo aprire automaticamente nella modalità prevista? Ad esempio, se dovessi aprire un nuovo buffer a-new-buffer.el
che non è ancora associato a un file, voglio che si apra emacs-lisp-mode
anziché nella modalità predefinita.
org
buffer temporaneo per testare nuove funzioni in cui sto scrivendo org-mode
; b) un R
buffer temporaneo per eseguire alcune manipolazioni statistiche rapide da eliminare; c) un buffer di testo temporaneo per comporre un messaggio di posta elettronica. In ogni caso, non voglio creare un file da visitare, voglio solo un buffer usa e getta che si apre comunque nella modalità appropriata.
C-x C-f
non non " creare un file da visita ". Questo è un malinteso fondamentale. Fanno semplicemente esattamente quello che stai cercando. È solo se e quando si tenta di salvare il buffer che viene creato un file. Se non si tenta di salvare il buffer, non viene creato alcun file. Quello che vuoi, da quello che ho capito finora, è "visitare un file" (il che significa davvero aprire un buffer nella modalità corretta).
auto-mode-alist
, si fa in modo che il buffer " visiti " il file (e che si occupi di tutto).