diff options
Diffstat (limited to 'vim/ftdetect')
| -rw-r--r-- | vim/ftdetect/arduino.vim | 1 | ||||
| -rw-r--r-- | vim/ftdetect/coffee.vim | 7 | ||||
| -rw-r--r-- | vim/ftdetect/cucumber.vim | 2 | ||||
| -rw-r--r-- | vim/ftdetect/eco.vim | 1 | ||||
| -rw-r--r-- | vim/ftdetect/git.vim | 18 | ||||
| -rw-r--r-- | vim/ftdetect/haml.vim | 3 | ||||
| -rw-r--r-- | vim/ftdetect/markdown.vim | 6 | ||||
| -rw-r--r-- | vim/ftdetect/mustache.vim | 1 | ||||
| -rw-r--r-- | vim/ftdetect/puppet.vim | 2 | ||||
| -rw-r--r-- | vim/ftdetect/scala.vim | 2 | ||||
| -rw-r--r-- | vim/ftdetect/textile.vim | 8 |
11 files changed, 51 insertions, 0 deletions
diff --git a/vim/ftdetect/arduino.vim b/vim/ftdetect/arduino.vim new file mode 100644 index 0000000..61fa0d3 --- /dev/null +++ b/vim/ftdetect/arduino.vim @@ -0,0 +1 @@ +au BufNewFile,BufRead *.pde setf arduino
\ No newline at end of file diff --git a/vim/ftdetect/coffee.vim b/vim/ftdetect/coffee.vim new file mode 100644 index 0000000..e1c1314 --- /dev/null +++ b/vim/ftdetect/coffee.vim @@ -0,0 +1,7 @@ +" Language: CoffeeScript +" Maintainer: Mick Koch <kchmck@gmail.com> +" URL: http://github.com/kchmck/vim-coffee-script +" License: WTFPL + +autocmd BufNewFile,BufRead *.coffee set filetype=coffee +autocmd BufNewFile,BufRead *Cakefile set filetype=coffee diff --git a/vim/ftdetect/cucumber.vim b/vim/ftdetect/cucumber.vim new file mode 100644 index 0000000..f00f9e2 --- /dev/null +++ b/vim/ftdetect/cucumber.vim @@ -0,0 +1,2 @@ +" Cucumber +autocmd BufNewFile,BufReadPost *.feature,*.story set filetype=cucumber diff --git a/vim/ftdetect/eco.vim b/vim/ftdetect/eco.vim new file mode 100644 index 0000000..b420649 --- /dev/null +++ b/vim/ftdetect/eco.vim @@ -0,0 +1 @@ +autocmd BufNewFile,BufRead *.eco set filetype=eco diff --git a/vim/ftdetect/git.vim b/vim/ftdetect/git.vim new file mode 100644 index 0000000..727bf0c --- /dev/null +++ b/vim/ftdetect/git.vim @@ -0,0 +1,18 @@ +" Git +autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG set ft=gitcommit +autocmd BufNewFile,BufRead *.git/config,.gitconfig,.gitmodules 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 diff --git a/vim/ftdetect/haml.vim b/vim/ftdetect/haml.vim new file mode 100644 index 0000000..25ea073 --- /dev/null +++ b/vim/ftdetect/haml.vim @@ -0,0 +1,3 @@ +autocmd BufNewFile,BufRead *.haml setf haml +autocmd BufNewFile,BufRead *.sass setf sass +autocmd BufNewFile,BufRead *.scss setf scss diff --git a/vim/ftdetect/markdown.vim b/vim/ftdetect/markdown.vim new file mode 100644 index 0000000..1c5a36a --- /dev/null +++ b/vim/ftdetect/markdown.vim @@ -0,0 +1,6 @@ +autocmd BufNewFile,BufRead *.markdown,*.md,*.mdown,*.mkd,*.mkdn + \ if &ft =~# '^\%(conf\|modula2\)$' | + \ set ft=markdown | + \ else | + \ setf markdown | + \ endif diff --git a/vim/ftdetect/mustache.vim b/vim/ftdetect/mustache.vim new file mode 100644 index 0000000..2ddc2ca --- /dev/null +++ b/vim/ftdetect/mustache.vim @@ -0,0 +1 @@ +au BufNewFile,BufRead *.mustache setf mustache
\ No newline at end of file diff --git a/vim/ftdetect/puppet.vim b/vim/ftdetect/puppet.vim new file mode 100644 index 0000000..c9d15ea --- /dev/null +++ b/vim/ftdetect/puppet.vim @@ -0,0 +1,2 @@ +" detect puppet filetype +au BufRead,BufNewFile *.pp set filetype=puppet diff --git a/vim/ftdetect/scala.vim b/vim/ftdetect/scala.vim new file mode 100644 index 0000000..660f1a2 --- /dev/null +++ b/vim/ftdetect/scala.vim @@ -0,0 +1,2 @@ + +au BufRead,BufNewFile *.scala set filetype=scala diff --git a/vim/ftdetect/textile.vim b/vim/ftdetect/textile.vim new file mode 100644 index 0000000..d02f942 --- /dev/null +++ b/vim/ftdetect/textile.vim @@ -0,0 +1,8 @@ +" textile.vim +" +" Tim Harper (tim.theenchanter.com) + +" Force filetype to be textile even if already set +" This will override the system ftplugin/changelog +" set on some distros +au BufRead,BufNewFile *.textile set filetype=textile |