VIM:按功能名称排序

时间:2011-04-11 08:22:36

标签: function sorting vim

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

体育课。
从有趣的发现线!或功能!
行endfun

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

有时我在功能名称上面有一行注释 可以带它吗?

1 个答案:

答案 0 :(得分:7)

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

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