Q: как я могу получить новые буферы для соответствия отображению 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
, вы заставляете буфер « посещать » файл (и это обо всем позаботится).