関数宣言の構文に基づいてVimの折りたたみ関数を作成する方法はありますか?
たとえば、vimに次のような関数を渡させます。
def foobar(foo,bar):
if foo > bar:
print "foo"
elif foo < bar:
print "bar"
elif foo == bar:
print "foobar"
これに:
+----- 7 lines: def foobar(foo,bar): -------------------------------------------------------------
これを実現するために.vimrcファイルに使用できるコマンドまたは関数のセットはありますか?
syn-fold
。vim74の私のインストールでは、構文ファイルの約10%だけがそれを使用しています。