当我在 vim 中打开时Gemfile
,不会自动获取代码的颜色。我必须手动操作:set syntax=ruby
。
有没有简单的方法可以自动化这个?
答案1
如果你正在运行 Vim 7.3,或者安装了最新版本的vim-ruby
插入(任何晚于 2009 年 12 月的版本),那么这应该已经发生了——它们都安排filetype=ruby
为名为 的文件进行设置Gemfile
。
如果不想安装,那么您仍然可以通过将其放入以下位置来vim-ruby
自动使用对命名文件现有的 Ruby 支持:Gemfile
~/.vimrc
autocmd BufNewFile,BufRead Gemfile set filetype=ruby
如果您决定安装vim-ruby
以获得其更新的缩进/突出显示/完成的好处(vim-ruby
自动执行上述操作autocmd
),则可以跳过此行。