1

仕事中のマシンからプログラミングをしようとしていたのですが、JavaプログラムのフォールドをVimに認識させることができません。foldmethodを「syntax」に設定しましたが、メソッド本体を折りたたむと「NoFoldFound」と表示されます。foldmethod = Syntaxをテストするために、ファイルタイプを「cpp」に変更しましたが、機能しました。

「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  

誰かアイデアはありますか?

4

1 に答える 1

0

Vimのどのバージョン?

デフォルトの Vim 7.3.000 インストールには;syntax/java.vimのバージョンが付属しています。2010 March 23最新のランタイム ファイル (Mercurial リポジトリから) には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
于 2013-02-01T07:35:11.883 に答える