有没有一种方法可以根据函数声明的语法来制作Vim折叠函数?
例如,让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%的语法文件使用它。