为各种Rails文件启用ruby-mode

时间:2012-10-31 19:01:30

标签: ruby-on-rails emacs ruby-mode

我正在学习RoR和Emacs这个过程,我很乐意接受这一过程,我的基本策略是从一套简单的工具开始,然后填满我的工具箱当我走的时候。

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

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

我当时认为必须有一个Rails文件的地图和他们在那里使用的模式,我可以很容易地进入我的配置,但我似乎无法找到它。有没有人有什么建议?

1 个答案:

答案 0 :(得分: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-mode

haml模板 - haml-mode

苗条模板 - slim-mode