VIM:按功能名称排序

Rem*_*man 5 sorting vim function

我的menu.vim文件中有很多函数.
是否可以选择它们(由我)并按功能名称对它们进行排序?

pe
从乐趣中寻找线条!或功能!
排队endfun

找到函数名称并根据函数名称对整个块进行排序(来自az)

有时我在函数名称上面有一行注释.
可以带它吗?

Ben*_*oit 8

这可能有点棘手,但这是一个尝试的方法:

  • 选择一个不在源文件中的替换模式,如@@@
  • g/fun\%[ction]!\= /,/endf\%[unction]/ s/$\n/@@@
  • 然后,选择所有单行并使用 '<,'>sort /fun\%[ction]!\=/
  • %s/@@@/\r/g