git-svn-id: http://photonzero.com/dotfiles/trunk@103 23f722f6-122a-0410-8cef-c75bd312dd78
64 lines
2 KiB
VimL
64 lines
2 KiB
VimL
" general per-language filetype file
|
|
if exists("did\_load\_filetypes")
|
|
finish
|
|
endif
|
|
let b:auto_trim_whitespace=0
|
|
" 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
|
|
autocmd FileType java let b:auto_trim_whitespace=1
|
|
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
|
|
autocmd FileType python let b:auto_trim_whitespace=1
|
|
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
|
|
autocmd FileType javascript let b:auto_trim_whitespace=1
|
|
augroup END
|
|
|
|
augroup mkd
|
|
autocmd FileType mkd set ai formatoptions=tcroqn2 comments=n:>
|
|
augroup END
|
|
|
|
augroup mediawiki
|
|
autocmd BufRead,BufNewFile *.wiki setfiletype mediawiki
|
|
autocmd BufRead,BufNewFile *.wikipedia.org* setfiletype mediawiki
|
|
augroup END
|
|
|
|
autocmd FileType go let b:auto_trim_whitespace=1
|
|
autocmd FileType cpp let b:auto_trim_whitespace=1
|
|
autocmd FileType perl let b:auto_trim_whitespace=1
|
|
autocmd FileType borg let b:auto_trim_whitespace=1
|