Initial commit.
This commit is contained in:
2
vim/ftdetect/cucumber.vim
Normal file
2
vim/ftdetect/cucumber.vim
Normal file
@@ -0,0 +1,2 @@
|
||||
" Cucumber
|
||||
autocmd BufNewFile,BufReadPost *.feature,*.story set filetype=cucumber
|
||||
18
vim/ftdetect/git.vim
Normal file
18
vim/ftdetect/git.vim
Normal 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
2
vim/ftdetect/haml.vim
Normal file
@@ -0,0 +1,2 @@
|
||||
autocmd BufNewFile,BufRead *.haml setf haml
|
||||
autocmd BufNewFile,BufRead *.sass setf sass
|
||||
2
vim/ftdetect/less.vim
Normal file
2
vim/ftdetect/less.vim
Normal file
@@ -0,0 +1,2 @@
|
||||
au BufNewFile,BufRead *.less set filetype=less
|
||||
|
||||
26
vim/ftdetect/ruby.vim
Normal file
26
vim/ftdetect/ruby.vim
Normal 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
9
vim/ftdetect/sinatra.vim
Normal 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
|
||||
Reference in New Issue
Block a user