Apakah ada cara untuk membuat fungsi lipatan Vim berdasarkan sintaks deklarasi fungsi?
Misalnya memiliki vim mengubah fungsi seperti ini:
def foobar(foo,bar):
if foo > bar:
print "foo"
elif foo < bar:
print "bar"
elif foo == bar:
print "foobar"
Ke dalam ini:
+----- 7 lines: def foobar(foo,bar): -------------------------------------------------------------
Apakah ada beberapa set perintah atau fungsi yang dapat saya gunakan untuk file .vimrc saya untuk melakukan ini?
syn-fold
. dalam instalasi vim74 saya, hanya sekitar 10% dari file sintaks yang menggunakannya.