50 lines · 1.6 KB · Text
RawDownload
" Vim filetype plugin file" Language:	Java" Maintainer:	Dan Sharp <dwsharp at hotmail dot com>" Last Change:  2005 Mar 28" URL:		http://mywebpage.netscape.com/sharppeople/vim/ftplugin if exists("b:did_ftplugin") | finish | endiflet b:did_ftplugin = 1 " Make sure the continuation lines below do not cause problems in" compatibility mode.let s:save_cpo = &cposet cpo-=C " For filename completion, prefer the .java extension over the .class" extension.set suffixes+=.class " Enable gf on import statements.  Convert . in the package" name to / and append .java to the name, then search the path.setlocal includeexpr=substitute(v:fname,'\\.','/','g')setlocal suffixesadd=.javaif exists("g:ftplugin_java_source_path")    let &l:path=g:ftplugin_java_source_path . ',' . &l:pathendif " Set 'formatoptions' to break comment lines but not other lines," and insert the comment leader when hitting <CR> or using "o".setlocal formatoptions-=t formatoptions+=croql " Set 'comments' to format dashed lists in comments. Behaves just like C.setlocal comments& comments^=sO:*\ -,mO:*\ \ ,exO:*/ setlocal commentstring=//%s " Change the :browse e filter to primarily show Java-related files.if has("gui_win32")    let  b:browsefilter="Java Files (*.java)\t*.java\n" .		\	"Properties Files (*.prop*)\t*.prop*\n" .		\	"Manifest Files (*.mf)\t*.mf\n" .		\	"All Files (*.*)\t*.*\n"endif " Undo the stuff we changed.let b:undo_ftplugin = "setlocal suffixes< suffixesadd<" .		\     " formatoptions< comments< commentstring< path< includeexpr<" .		\     " | unlet! b:browsefilter" " Restore the saved compatibility options.let &cpo = s:save_cpo