Vim Gemfile 识别

Cyd*_*ia7 4 vim syntax-highlighting

当我Gemfile在 vim 中打开 a时,我不会自动获取代码的颜色。我必须手动操作:set syntax=ruby

有没有一种简单的方法来自动化这个?

Chr*_*sen 6

如果您正在运行 Vim 7.3,或者您安装了该vim-ruby插件的最新版本(任何比 2009 年 12 月更新的版本),那么这应该已经发生了——它们都安排filetype=ruby为名为Gemfile.

如果不想安装vim-ruby,那么您仍然可以自动使用现有的 Ruby 支持,Gemfile通过将其放入您的~/.vimrc:

autocmd BufNewFile,BufRead Gemfile set filetype=ruby
Run Code Online (Sandbox Code Playgroud)

如果您决定安装vim-ruby以获得其更新的缩进/突出显示/完成的好处(vim-ruby自动执行上述操作autocmd),则可以跳过此行。