Vim java折叠无法识别折叠

时间:2013-02-01 02:03:57

标签: java vim folding

我正在尝试从工作中的机器进行一些编程,我无法让Vim识别我的Java程序中的折叠。我已经将foldmethod设置为“syntax”,但是当我尝试折叠方法体时,我得到:“No Fold Found”。我将文件类型更改为“cpp”以测试foldmethod =语法并且它有效!

我试图比较'java.vim'和'cpp.vim'以确定我是否能够辨别出这个问题,但我无法解决'java.vim'的问题。

我的'java.vim'有以下标题:

" Vim syntax file                                                                                                                                                                                   
" Language:     Java                                                                                                                                                                                
" Maintainer:   Claudio Fleiner <claudio@fleiner.com>                                                                                                                                               
" URL:      http://www.fleiner.com/vim/syntax/java.vim                                                                                                                                              
" Last Change:  2007 Dec 21  

有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

哪个Vim版本?

默认的Vim 7.3.000安装版syntax/java.vim的版本为2010 March 23;最新的运行时文件(来自Mercurial repo)有2012 Oct 05;两者都可以做Java折叠。我强烈建议你升级。

如果您不能这样做,请将以下内容放入~/.vim/after/syntax/java.vim

if v:version < 703
    " The default Java syntax file lacks the 'fold' option.
    syn region javaFold start="{" end="}" transparent fold
endif