Emacs — 配置 正则
由于要写 chrome 插件用到 javascript,于是
yaourt -S emacs-js2-mode
默认 .emacs 里的配置是
(autoload 'js2-mode "js2" nil t) (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))
但我需要 .json 文件同样用 js2-mode,参考 http://dsec.pku.edu.cn/~rli/WiKi/EmacsRegexp.html 改成了
(autoload 'js2-mode "js2" nil t) (add-to-list 'auto-mode-alist '("\\.\(js\|json\)$" . js2-mode)
无效…继续改…
发现 \. 在默认配置里是 \\. 想必原因肯定是正则经过了2次转义~ 于是
(autoload 'js2-mode "js2" nil t) (add-to-list 'auto-mode-alist '("\\.\\(js\\|json\\)$" . js2-mode)
成功~