P: Jak mogę zdobyć nowe bufory, aby uhonorować mapowanie auto-mode-alist?
Podczas wyszukiwania pliku Emacs porównuje rozszerzenie pliku z tym, auto-mode-alistaby określić, który tryb główny ma być używany dla bufora pliku. Czy istnieje sposób wykorzystania tych informacji w auto-mode-alistcelu 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.elktóry nie jest jeszcze powiązany z plikiem, chcę, aby otwierał się w emacs-lisp-modetrybie domyślnym, a nie w trybie domyślnym.
orgbufor do testowania nowych funkcji, w których piszę do użycia org-mode; b) tymczasowy Rbufor 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-ftemat 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-alistwybrałeś jego tryb , bufor „ odwiedza ” plik (i to wszystko załatwia).