如何让emacs将matplotlibrc视为sh模式

时间:2014-11-14 09:15:50

标签: emacs

我正在尝试让emacs将matplotlibrc文件视为sh模式,以便合理地突出语法。

将这些变体添加到我的user.el无效:

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

为什么?

1 个答案:

答案 0 :(得分:0)

我认为如果你逃避单引号,你会发现它有效:

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

来自the manual

  

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

因为它是Emacs Lisp,你need to double the backslash