FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
vim/runtime/ftplugin/java.vim at master · sunchao9/vim · GitHub
sunchao9
/
vim
Public
forked from
vim/vim
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
vim
/
runtime
/
ftplugin
/
java.vim
Copy path
More file actions
More file actions
Latest commit
History
History
History
51 lines (41 loc) · 1.65 KB
Breadcrumbs
vim
/
runtime
/
ftplugin
/
java.vim
Copy path
File metadata and controls
51 lines (41 loc) · 1.65 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
"
Vim filetype plugin file
"
Language:
Java
"
Maintainer:
Dan Sharp <dwsharp at users dot sourceforge dot net>
"
Last Change:
2012 Mar 11
"
URL:
http://dwsharp.users.sourceforge.net/vim/ftplugin
if
exists
(
"
b:did_ftplugin
"
) |
finish
|
endif
let
b:
did_ftplugin
=
1
"
Make sure the continuation lines below do not cause problems in
"
compatibility mode.
let
s:
save_cpo
=
&
cpo
set
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
=
.java
if
exists
(
"
g:ftplugin_java_source_path
"
)
let
&
l:
path
=
g:
ftplugin_java_source_path
.
'
,
'
. &
l:
path
endif
"
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
unlet
s:
save_cpo
Back
|
FazBrowse Home
|
New Git URL