问:如何获取新的缓冲区以遵守其中的映射auto-mode-alist
?
找到文件时,Emacs会将文件扩展名与进行比较,auto-mode-alist
以确定用于文件缓冲区的主要模式。有没有一种方法可以使用这些信息auto-mode-alist
来确定尚无文件关联的缓冲区的模式?
那就是:如果我打开一个名称类似于文件扩展名的新缓冲区,是否可以使其以预期模式自动打开?例如,如果我要打开一个a-new-buffer.el
尚未与文件关联的新缓冲区,我希望它以emacs-lisp-mode
默认模式而不是默认模式打开。
org
缓冲区,用于测试我正在编写供其使用的新功能org-mode
;b)临时R
缓冲区,以进行一些快速的一次性统计操作;c)组成电子邮件的临时文本缓冲区。在每一种情况下,我不希望创建一个文件来访问,我只是想扔掉的缓冲区,但是在适当的模式打开。
C-x C-f
不不 “ 创建一个文件来访问 ”。这是一个基本的误解。他们只是完全按照您的要求进行操作。它是唯一的,如果当您尝试保存缓冲区,一个文件被创建。如果您不尝试保存缓冲区,则不会创建文件。就目前为止我所了解的,您想要的是“访问文件”(这实际上意味着以适当的模式打开缓冲区)。
auto-mode-alist
,则使缓冲区“ 访问 ”文件(这将处理所有事务)。