Чи є спосіб зробити функції Vim fold на основі синтаксису оголошення функції?
Наприклад, маючи 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% файлів синтаксису використовують його.