P: Jak mogę zdobyć nowe bufory, aby uhonorować mapowanie auto-mode-alist
?
Podczas wyszukiwania pliku Emacs porównuje rozszerzenie pliku z tym, auto-mode-alist
aby określić, który tryb główny ma być używany dla bufora pliku. Czy istnieje sposób wykorzystania tych informacji w auto-mode-alist
celu określenia trybu bufora, który (jeszcze) nie jest powiązany z plikiem?
To znaczy: jeśli otworzę nowy bufor, którego nazwa ma coś, co wygląda jak rozszerzenie pliku, czy mogę uzyskać automatyczne otwieranie go w oczekiwanym trybie? Na przykład, jeśli miałbym otworzyć nowy bufor, a-new-buffer.el
który nie jest jeszcze powiązany z plikiem, chcę, aby otwierał się w emacs-lisp-mode
trybie domyślnym, a nie w trybie domyślnym.
org
bufor do testowania nowych funkcji, w których piszę do użycia org-mode
; b) tymczasowy R
bufor do szybkich, wyrzucanych manipulacji statystycznych; c) tymczasowy bufor tekstowy do tworzenia wiadomości e-mail. W każdym przypadku nie chcę tworzyć pliku do odwiedzenia, chcę tylko bufor usuwania, który mimo to otwiera się w odpowiednim trybie.
C-x C-f
temat nie „ utworzyć plik do odwiedzenia ”. To podstawowe nieporozumienie. Po prostu robią dokładnie to, czego szukasz. To jest tylko wtedy, gdy próbujesz zapisać bufor , że plik zostanie utworzony. Jeśli nie spróbujesz zapisać bufora, plik nie zostanie utworzony. Z tego, co rozumiem do tej pory, chcesz „odwiedzić plik” (co tak naprawdę oznacza otworzyć bufor w odpowiednim trybie).
auto-mode-alist
wybrałeś jego tryb , bufor „ odwiedza ” plik (i to wszystko załatwia).