From 42567fef60c213960f47cc1c14d0f513c73c332d Mon Sep 17 00:00:00 2001 From: Ludovic Koenig Date: Fri, 9 Aug 2019 06:18:42 +0200 Subject: [PATCH] Add some Java syntax group for folding It adds three Java syntax group in order to have more folding capabilities: - javaOdysseyComment: It allows to fold any multiline Java comments. - javaOdysseyImport: It allows to fold any 'import' statement block. - javaOdysseyImportStatic: It allows to fold any 'import static' statement block. --- after/syntax/java.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/after/syntax/java.vim b/after/syntax/java.vim index f15a439..237f5da 100644 --- a/after/syntax/java.vim +++ b/after/syntax/java.vim @@ -44,6 +44,9 @@ syntax match javaOdysseyGetStaticMethod "\%(\\s\+\\s\+\%(\w\ syntax match javaOdysseyGetStaticClass "\%(\\s\+\\s\+\%(\w\+\.\)\+\)\@<=\%(\u\w*\)\%(\s*;\)\@=" syntax match javaOdysseyExtends "\%(\\s\+\)\@<=\%(\<\u\w*\>\)\%(<\%(\u\w*\|,\|\s\|<\|>\)*>\)\=" contains=javaOdysseyGeneric,javaOdysseySeparator syntax match javaOdysseyImplements "\%(\\s\+\)\@<=\%(\<\u\w*\>\)\%(<\%(\u\w*\|,\|\s\|<\|>\)*>\)\=" contains=javaOdysseyGeneric,javaOdysseySeparator +syntax region javaOdysseyComment start=+/\*+ end=+\*/+ transparent fold keepend +syntax region javaOdysseyImport start=/\%(^import\)\@<=\s.\+;/ end=+^\s*$+ transparent fold keepend +syntax region javaOdysseyImportStatic start=/\%(^import static\)\@<=\s.\+;/ end=+^\s*$+ transparent fold keepend " }}} " vim: foldmethod=marker