我有一长串文件和文件扩展名,我想让 Emacs 在 ruby 模式下自动打开。从使用谷歌开始,最基本的解决方案是:
(setq auto-mode-alist (cons '("\.rake$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("\.thor$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("Gemfile$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("Rakefile$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("Crushfile$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("Capfile$" . ruby-mode) auto-mode-alist))
这对我来说似乎是重复的。有没有一种方法可以定义对列表一次,然后循环或直接将其添加到auto-mode-alist
?我试过了
(cons '(("\\.rake" . ruby-mode)
("\\.thor" . ruby-mode)) auto-mode-alist)
但这似乎不起作用。有什么建议么?