summaryrefslogtreecommitdiffstats
path: root/ftdetect/ruby.vim
diff options
context:
space:
mode:
Diffstat (limited to 'ftdetect/ruby.vim')
-rw-r--r--ftdetect/ruby.vim62
1 files changed, 62 insertions, 0 deletions
diff --git a/ftdetect/ruby.vim b/ftdetect/ruby.vim
new file mode 100644
index 00000000..a4e9a6d9
--- /dev/null
+++ b/ftdetect/ruby.vim
@@ -0,0 +1,62 @@
+" Ruby
+au BufNewFile,BufRead *.rb,*.rbw,*.gemspec set filetype=ruby
+
+" Ruby on Rails
+au BufNewFile,BufRead *.builder,*.rxml,*.rjs set filetype=ruby
+
+" Rakefile
+au BufNewFile,BufRead [rR]akefile,*.rake set filetype=ruby
+
+" Rantfile
+au BufNewFile,BufRead [rR]antfile,*.rant set filetype=ruby
+
+" IRB config
+au BufNewFile,BufRead .irbrc,irbrc set filetype=ruby
+
+" Pry config
+au BufNewFile,BufRead .pryrc set filetype=ruby
+
+" Rackup
+au BufNewFile,BufRead *.ru set filetype=ruby
+
+" Capistrano
+au BufNewFile,BufRead Capfile set filetype=ruby
+
+" Bundler
+au BufNewFile,BufRead Gemfile set filetype=ruby
+
+" Guard
+au BufNewFile,BufRead Guardfile,.Guardfile set filetype=ruby
+
+" Chef
+au BufNewFile,BufRead Cheffile set filetype=ruby
+au BufNewFile,BufRead Berksfile set filetype=ruby
+
+" Vagrant
+au BufNewFile,BufRead [vV]agrantfile set filetype=ruby
+
+" Autotest
+au BufNewFile,BufRead .autotest set filetype=ruby
+
+" eRuby
+au BufNewFile,BufRead *.erb,*.rhtml set filetype=eruby
+
+" Thor
+au BufNewFile,BufRead [tT]horfile,*.thor set filetype=ruby
+
+" Rabl
+au BufNewFile,BufRead *.rabl set filetype=ruby
+
+" Jbuilder
+au BufNewFile,BufRead *.jbuilder set filetype=ruby
+
+" Puppet librarian
+au BufNewFile,BufRead Puppetfile set filetype=ruby
+"
+" Buildr Buildfile
+au BufNewFile,BufRead [Bb]uildfile set filetype=ruby
+
+" Appraisal
+au BufNewFile,BufRead Appraisals set filetype=ruby
+
+" vim: nowrap sw=2 sts=2 ts=8 noet: