Initial commit.

This commit is contained in:
yan
2011-11-17 15:45:33 -06:00
commit 882015bc6d
1819 changed files with 111625 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
" Cucumber
autocmd BufNewFile,BufReadPost *.feature,*.story set filetype=cucumber

18
vim/ftdetect/git.vim Normal file
View File

@@ -0,0 +1,18 @@
" Git
autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG set ft=gitcommit
autocmd BufNewFile,BufRead *.git/config,.gitconfig set ft=gitconfig
autocmd BufNewFile,BufRead git-rebase-todo set ft=gitrebase
autocmd BufNewFile,BufRead .msg.[0-9]*
\ if getline(1) =~ '^From.*# This line is ignored.$' |
\ set ft=gitsendemail |
\ endif
autocmd BufNewFile,BufRead *.git/**
\ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
\ set ft=git |
\ endif
" This logic really belongs in scripts.vim
autocmd BufNewFile,BufRead,StdinReadPost *
\ if getline(1) =~ '^\(commit\|tree\|object\) \x\{40\}$\|^tag \S\+$' |
\ set ft=git |
\ endif

2
vim/ftdetect/haml.vim Normal file
View File

@@ -0,0 +1,2 @@
autocmd BufNewFile,BufRead *.haml setf haml
autocmd BufNewFile,BufRead *.sass setf sass

2
vim/ftdetect/less.vim Normal file
View File

@@ -0,0 +1,2 @@
au BufNewFile,BufRead *.less set filetype=less

26
vim/ftdetect/ruby.vim Normal file
View File

@@ -0,0 +1,26 @@
" Ruby
au BufNewFile,BufRead *.rb,*.rbw,*.gem,*.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
" Rackup
au BufNewFile,BufRead *.ru set filetype=ruby
" Capistrano
au BufNewFile,BufRead Capfile set filetype=ruby
" Bundler
au BufNewFile,BufRead Gemfile set filetype=ruby
" eRuby
au BufNewFile,BufRead *.erb,*.rhtml set filetype=eruby

9
vim/ftdetect/sinatra.vim Normal file
View File

@@ -0,0 +1,9 @@
autocmd BufNewFile,BufRead *rb call s:CheckForSinatraApp()
function! s:CheckForSinatraApp()
if &filetype !~ '\(^sinatra$\|\.sinatra$\|^sinatra\.\|\.sinatra\.\)'
if search('Sinatra::Base\|require\s*[''"]sinatra[''"]', 'nwc') != 0
let &filetype = &filetype . ".sinatra"
endif
endif
endfunction