aboutsummaryrefslogtreecommitdiff
path: root/vim/ftdetect
diff options
context:
space:
mode:
Diffstat (limited to 'vim/ftdetect')
-rw-r--r--vim/ftdetect/arduino.vim1
-rw-r--r--vim/ftdetect/coffee.vim7
-rw-r--r--vim/ftdetect/cucumber.vim2
-rw-r--r--vim/ftdetect/eco.vim1
-rw-r--r--vim/ftdetect/git.vim18
-rw-r--r--vim/ftdetect/haml.vim3
-rw-r--r--vim/ftdetect/markdown.vim6
-rw-r--r--vim/ftdetect/mustache.vim1
-rw-r--r--vim/ftdetect/puppet.vim2
-rw-r--r--vim/ftdetect/scala.vim2
-rw-r--r--vim/ftdetect/textile.vim8
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