如何让emacs将matplotlibrc视为sh模式

如何让emacs将matplotlibrc视为sh模式,emacs,Emacs,我试图让emacs将matplotlibrc文件视为sh模式,以便进行合理的语法高亮显示 将这些变体添加到myuser.el失败: (add-to-list 'auto-mode-alist '("*matplotlibrc'" . sh-mode)) (add-to-list 'auto-mode-alist '("matplotlibrc'" . sh-mode)) 为什么?我想你会发现,如果你不引用一句话,它是有效的: (add-to-list 'auto-mode-alist '("m

我试图让emacs将
matplotlibrc
文件视为sh模式,以便进行合理的语法高亮显示

将这些变体添加到my
user.el
失败:

(add-to-list 'auto-mode-alist '("*matplotlibrc'" . sh-mode))
(add-to-list 'auto-mode-alist '("matplotlibrc'" . sh-mode))

为什么?

我想你会发现,如果你不引用一句话,它是有效的:

(add-to-list 'auto-mode-alist '("matplotlibrc\\'" . sh-mode))
发件人:

\'
匹配空字符串,但仅在要匹配的缓冲区或字符串的末尾

因为它是Emacs Lisp,所以你