Есть ли способ сделать функции 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% файлов синтаксиса используют его.