History

initial import

phil9 committed 5 years ago

Commit dd360bcNo parent (first commit)1336 files · +557163 −-5Browse files

Showing the changes to lib/vimfiles/ftplugin/java.vim (1 of 1336 files). Show all

Unified · Split

lib/vimfiles/ftplugin/java.vim+50−0
@@ -0,0 +1,50 @@
1+" Vim filetype plugin file
2+" Language: Java
3+" Maintainer: Dan Sharp <dwsharp at hotmail dot com>
4+" Last Change: 2005 Mar 28
5+" URL: http://mywebpage.netscape.com/sharppeople/vim/ftplugin
6+
7+if exists("b:did_ftplugin") | finish | endif
8+let b:did_ftplugin = 1
9+
10+" Make sure the continuation lines below do not cause problems in
11+" compatibility mode.
12+let s:save_cpo = &cpo
13+set cpo-=C
14+
15+" For filename completion, prefer the .java extension over the .class
16+" extension.
17+set suffixes+=.class
18+
19+" Enable gf on import statements. Convert . in the package
20+" name to / and append .java to the name, then search the path.
21+setlocal includeexpr=substitute(v:fname,'\\.','/','g')
22+setlocal suffixesadd=.java
23+if exists("g:ftplugin_java_source_path")
24+ let &l:path=g:ftplugin_java_source_path . ',' . &l:path
25+endif
26+
27+" Set 'formatoptions' to break comment lines but not other lines,
28+" and insert the comment leader when hitting <CR> or using "o".
29+setlocal formatoptions-=t formatoptions+=croql
30+
31+" Set 'comments' to format dashed lists in comments. Behaves just like C.
32+setlocal comments& comments^=sO:*\ -,mO:*\ \ ,exO:*/
33+
34+setlocal commentstring=//%s
35+
36+" Change the :browse e filter to primarily show Java-related files.
37+if has("gui_win32")
38+ let b:browsefilter="Java Files (*.java)\t*.java\n" .
39+ \ "Properties Files (*.prop*)\t*.prop*\n" .
40+ \ "Manifest Files (*.mf)\t*.mf\n" .
41+ \ "All Files (*.*)\t*.*\n"
42+endif
43+
44+" Undo the stuff we changed.
45+let b:undo_ftplugin = "setlocal suffixes< suffixesadd<" .
46+ \ " formatoptions< comments< commentstring< path< includeexpr<" .
47+ \ " | unlet! b:browsefilter"
48+
49+" Restore the saved compatibility options.
50+let &cpo = s:save_cpo