Emacs的文件扩展名识别

Emacs的文件扩展名识别

如何让 Emacs 识别新的文件扩展名?例如,如果我有一个.c文件并在 Emacs 中打开它,我会得到 C 的正确语法突出显示,但如果我有一个.bob文件格式(我知道是 C),我如何告诉 Emacs 以相同的方式解释它作为文件的方式.c

答案1

这是描述于Emacs 初学者指南

随着线

(setq auto-mode-alist (cons '("README" . text-mode) auto-mode-alist))

如果您打开名为 README 的文件,则告诉 emacs 输入“文本模式”。

(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("\\.htm$" . html-helper-mode) auto-mode-alist))

如果文件名为 *.html 或 *.htm,则告诉 emacs 输入“html-helper-mode”

堆栈溢出有一个例子,将 *.emacs 文件高亮为 lisp.code:

(setq auto-mode-alist 
      (append '((".*\\.emacs\\'" . lisp-mode))
              auto-mode-alist))

答案2

我找到了答案:

(setq auto-mode-alist (cons '("\\.bob" . c-mode) auto-mode-alist))

相关内容