Gibt es eine Möglichkeit, Vim-Fold-Funktionen basierend auf der Syntax einer Funktionsdeklaration zu erstellen?
Zum Beispiel, wenn vim eine Funktion wie diese dreht:
def foobar(foo,bar):
if foo > bar:
print "foo"
elif foo < bar:
print "bar"
elif foo == bar:
print "foobar"
Das mögen:
+----- 7 lines: def foobar(foo,bar): -------------------------------------------------------------
Gibt es eine Reihe von Befehlen oder eine Funktion, die ich in meine .vimrc-Datei einfügen kann, um dies zu erreichen?
syn-fold
. In meiner Installation von vim74 verwenden es nur etwa 10% der Syntaxdateien.