From 0d23b6e515a01a5782532351821ebfa11f3d6cf2 Mon Sep 17 00:00:00 2001 From: Ben Beltran Date: Mon, 8 Oct 2012 11:44:10 -0500 Subject: Add vim again :) --- vim/ftdetect/arduino.vim | 1 + vim/ftdetect/coffee.vim | 7 +++++++ vim/ftdetect/cucumber.vim | 2 ++ vim/ftdetect/eco.vim | 1 + vim/ftdetect/git.vim | 18 ++++++++++++++++++ vim/ftdetect/haml.vim | 3 +++ vim/ftdetect/markdown.vim | 6 ++++++ vim/ftdetect/mustache.vim | 1 + vim/ftdetect/puppet.vim | 2 ++ vim/ftdetect/scala.vim | 2 ++ vim/ftdetect/textile.vim | 8 ++++++++ 11 files changed, 51 insertions(+) create mode 100644 vim/ftdetect/arduino.vim create mode 100644 vim/ftdetect/coffee.vim create mode 100644 vim/ftdetect/cucumber.vim create mode 100644 vim/ftdetect/eco.vim create mode 100644 vim/ftdetect/git.vim create mode 100644 vim/ftdetect/haml.vim create mode 100644 vim/ftdetect/markdown.vim create mode 100644 vim/ftdetect/mustache.vim create mode 100644 vim/ftdetect/puppet.vim create mode 100644 vim/ftdetect/scala.vim create mode 100644 vim/ftdetect/textile.vim (limited to 'vim/ftdetect') 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 +" 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 -- cgit