我有一个包含大量函数的 .c 文件。有什么方法可以在 vim 中按字母顺序排列这些函数吗?
最佳答案
如果您在一个文件中有很多很多函数并且您想自动完成,那么我们可以用另一种“Long”方式来完成。同样,这取决于代码的组织方式。 假设代码是否总是组织如下:
<return Type>
FunctionName(Arguments)
{
/* Code */
}
- 利用VIM的记录功能,复制所有的函数名(完成 线)到一个新的拆分窗口。 (q a [[ k yy Ctrl-WW p Ctrl-WW j)
- 对新的拆分窗口进行排序。 (:排序)
- 再录制一个宏,删除 Sorted-Split 的第一行 window, copy as a search string in the C file, copy the complete 函数并将其粘贴到文件末尾。 (q b yy Ctrl-WW/Ctrl-r 0 k m f jj % d'a G p Ctrl-WW) - 现在在新窗口中运行这个宏行数
我知道这不是有效的方法,只是再提供一种方法:)
关于c - vim/c - 如何按字母顺序排列函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11573653/