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

时间:2017-10-19 23:03:50

标签: emacs

我试图关联文件名,例如" Makefile.OSX"与makefile-mode

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

你可能想要使用像

这样的东西
(add-to-list 'auto-mode-alist '("Makefile.*\\'" . makefile-mode))

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