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
7if exists("b:did_ftplugin") | finish | endif
8let b:did_ftplugin = 1
9
10" Make sure the continuation lines below do not cause problems in
11" compatibility mode.
12let s:save_cpo = &cpo
13set cpo-=C
14
15" For filename completion, prefer the .java extension over the .class
16" extension.
17set 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.
21setlocal includeexpr=substitute(v:fname,'\\.','/','g')
22setlocal suffixesadd=.java
23if exists("g:ftplugin_java_source_path")
24 let &l:path=g:ftplugin_java_source_path . ',' . &l:path
25endif
26
27" Set 'formatoptions' to break comment lines but not other lines,
28" and insert the comment leader when hitting <CR> or using "o".
29setlocal formatoptions-=t formatoptions+=croql
30
31" Set 'comments' to format dashed lists in comments. Behaves just like C.
32setlocal comments& comments^=sO:*\ -,mO:*\ \ ,exO:*/
33
34setlocal commentstring=//%s
35
36" Change the :browse e filter to primarily show Java-related files.
37if 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"
42endif
43
44" Undo the stuff we changed.
45let b:undo_ftplugin = "setlocal suffixes< suffixesadd<" .
46 \ " formatoptions< comments< commentstring< path< includeexpr<" .
47 \ " | unlet! b:browsefilter"
48
49" Restore the saved compatibility options.
50let &cpo = s:save_cpo