c - vim/c - 如何按字母顺序排列函数?

标签 c vim

我有一个包含大量函数的 .c 文件。有什么方法可以在 vim 中按字母顺序排列这些函数吗?

最佳答案

如果您在一个文件中有很多很多函数并且您想自动完成,那么我们可以用另一种“Long”方式来完成。同样,这取决于代码的组织方式。 假设代码是否总是组织如下:

<return Type>
FunctionName(Arguments)
{
/* Code */
}
  1. 利用VIM的记录功能,复制所有的函数名(完成 线)到一个新的拆分窗口。 (q a [[ k yy Ctrl-WW p Ctrl-WW j)
  2. 对新的拆分窗口进行排序。 (:排序)
  3. 再录制一个宏,删除 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/

相关文章:

c - 为什么我没有 "undefined reference to"?

ruby - 从一开始的多少行内必须放置各种方向?

Vim:选择文件后保持位置列表窗口打开

php - 在 (g)Vim 中使 PHP 编码更容易和高效的插件?

c - 'struct queue' 没有名为 'next' 的成员。

C 函数到宏

c - 使用指向另一个函数的指针传递数组

c - 在 C 程序中,我随机增加数组中的一些整数元素。无论如何,未增加的值都会发生变化。为什么?

vim - 如何在 VIM 中包含 .go 以搜索 Ack?

vim - 如何获得vim选项的所有缩写?