Питання: як я можу отримати нові буфери для вшанування відображення auto-mode-alist
?
При пошуку файлу Emacs порівнює розширення файлу з тим, auto-mode-alist
щоб визначити, який основний режим використовувати для буфера файлу. Чи є спосіб використовувати інформацію auto-mode-alist
для визначення режиму для буфера, який ще не має (пов'язаний) з ним файл?
Тобто: якщо я відкрию новий буфер , ім'я якого має щось схоже на розширення файлу, чи можу я змусити його автоматично відкриватися в очікуваному режимі? Наприклад, якщо я мав би відкрити новий буфер, a-new-buffer.el
який ще не пов'язаний з файлом, я хочу, щоб він відкривався, emacs-lisp-mode
а не в режимі за замовчуванням.
org
буфер для перевірки нових функцій, в яких я пишу для використання org-mode
; б) тимчасовий R
буфер для здійснення деяких швидких статистичних маніпуляцій; в) тимчасовий текстовий буфер для створення електронної пошти. У кожному випадку я не хочу створювати файл для відвідування, я просто хочу викинути буфер, який, тим не менш, відкриється у відповідному режимі.
C-x C-f
би НЕ « створити файл для відвідування ». Це принципове непорозуміння. Вони просто роблять саме те, що ви шукаєте. Це тільки якщо і коли ви намагаєтеся зберегти буфер , що файл буде створений. Якщо ви не намагаєтеся зберегти буфер, файл не створюється. Те, що ви хочете, з того, що я розумію до цього часу, - це "відвідати файл" (що насправді означає відкрити буфер у належному режимі).
auto-mode-alist
, ви робите буфер " відвідувати " файл (і це бере на себе все).