Emacs Lisp 表达式,用于匹配 'auto-mode-alist' 中文件名的开头



我正在尝试将"Makefile.OSX"等文件名与makefile-mode相关联。

我尝试了各种组合,例如:

(add-to-list 'auto-mode-alist '("\^Makefile" . makefile-mode))
(add-to-list 'auto-mode-alist '("\`Makefile" . makefile-mode))

我该怎么做?

指定为auto-mode-alist的一部分的正则表达式与完整路径名匹配,因此您的两个正则表达式永远不会与任何内容匹配。

你可能想使用类似的东西

(add-to-list 'auto-mode-alist '("Makefile.*\'" . makefile-mode))

(add-to-list 'auto-mode-alist '("/Makefile.*\'" . makefile-mode))

最新更新