¿Hay alguna manera de hacer que Vim pliegue funciones basadas en la sintaxis de una declaración de función?
Por ejemplo, hacer que vim active una función como esta:
def foobar(foo,bar):
if foo > bar:
print "foo"
elif foo < bar:
print "bar"
elif foo == bar:
print "foobar"
Dentro de esto:
+----- 7 lines: def foobar(foo,bar): -------------------------------------------------------------
¿Hay algún conjunto de comandos o una función que pueda poner en mi archivo .vimrc para lograr esto?
syn-fold
. en mi instalación de vim74, solo alrededor del 10% de los archivos de sintaxis lo usan.