56 lines
1.6 KiB
VimL
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:>
|
|
augroup END
|
|
|
|
augroup mediawiki
|
|
autocmd BufRead,BufNewFile *.wiki setfiletype mediawiki
|
|
autocmd BufRead,BufNewFile *.wikipedia.org* setfiletype mediawiki
|
|
augroup END
|
|
|