0

我正在学习 RoR 和 Emacs,我很高兴地期望这个过程会占用我的余生,我的基本策略是从一组简单的工具开始,然后在我去的时候填满我的工具箱沿着。

为此,我还不想安装 Rinari 或 nXhtml,但我希望在各种 Rails 文件中至少有基本的语法高亮和缩进。我也不想使用 emacs.d “入门工具包”,因为我的另一个目标是了解我的 Emacs 配置的每一行,并保持良好、干净且没有杂物。

问题是 Rails 中的许多文件,如 Gemfile 使用 ruby​​ 语法,但不使用 .rb 后缀,例如 Gemfile,所以我必须为遇到的每个文件打开 ruby​​-mode。这看起来不像 Emacs 的方式。

我在想那里一定有一个 Rails 文件的映射以及它们在那里使用的模式,我可以轻松地将其放入我的配置中,但我似乎找不到它。有没有人有什么建议?

4

1 回答 1

2

Ruby 模式文件关联:

(add-to-list 'auto-mode-alist '("\\.\\(rb\\|ru\\|builder\\|rake\\|thor\\|gemspec\\)\\'" . ruby-mode))
(add-to-list 'auto-mode-alist '("\\(rake\\|thor\\|guard\\|gem\\|cap\\|vagrant\\)file\\'" . ruby-mode))

其他类型文件的编辑模式:

erb 模板 - rhtml 模式

haml 模板 - haml 模式

苗条模板 -苗条模式

于 2012-10-31T19:14:33.917 回答