dotfiles/.vim/filetype.vim
michener 0ad6077023 Update ALL the plugins!
git-svn-id: http://photonzero.com/dotfiles/trunk@80 23f722f6-122a-0410-8cef-c75bd312dd78
2011-03-16 00:22:13 +00:00

56 lines
1.6 KiB
VimL

" general per-language filetype file
if exists("did\_load\_filetypes")
finish
endif
" Filetype mappingss
augroup markdown
au! BufRead,BufNewFile *.mkd setfiletype mkd
augroup END
augroup mako
au! BufRead,BufNewFile *.mak,*.mako setfiletype mako
augroup END
augroup csv
au! BufNewFile,BufRead *.csv setf csv
augroup END
augroup lilypond
au! BufNewFile,BufRead *.ly,*.ily setf lilypond
augroup END
augroup java
autocmd BufRead *.java set efm=%A\ %#[javac]\ %f:%l:\ %m,%-Z\ %#[javac]\ %p^,%-C%.%#
autocmd BufRead *.java set makeprg=ant\ -find\ build.xml
augroup END
au BufNewFile,BufRead motd.public,/tmp/motd.public.r.* setf motd
au Filetype html,xml,xsl source ~/.vim/closetag.vim
au BufRead,BufNewFile *.go set filetype=go
"Settings per filetype
augroup python
"autocmd FileType python set omnifunc=pythoncomplete#Complete
"autocmd FileType python call SuperTabSetCompletionType("<C-X><C-O>")
"autocmd FileType python set completeopt-=preview
autocmd FileType python set ts=4
autocmd FileType python set softtabstop=4
autocmd FileType python set shiftwidth=4
autocmd FileType python set expandtab
autocmd FileType python set nosmartindent
augroup END
augroup javascript
autocmd FileType javascript set ts=4
autocmd FileType javascript set softtabstop=4
autocmd FileType javascript set shiftwidth=4
autocmd FileType javascript set expandtab
augroup END
augroup mkd
autocmd FileType mkd set ai formatoptions=tcroqn2 comments=n:&gt;
augroup END
augroup mediawiki
autocmd BufRead,BufNewFile *.wiki setfiletype mediawiki
autocmd BufRead,BufNewFile *.wikipedia.org* setfiletype mediawiki
augroup END