在 vi 中,如何导航到函数声明?

在 vi 中,如何导航到函数声明?

在 Vi 中,如果我处于函数中间,如何导航回函数声明?

答案1

我通常会使用{,这样只需按一次键就可以让我到达段落的开头(通常也是函数的开头),或者有时我可能需要使用{两次或更多次,这取决于函数中有多少个空行。

如果我使用 C 并且标签,然后:tag functionname将我从任何地方带到函数声明(Vim 书,第 79 页)。

答案2

这可能取决于语言和编码风格。如果代码是 C 或 C++ 语言,并且程序员遵循以以下格式开始函数的惯例:

int
sum(int num1, int num2)
{

(或者甚至将返回类型与函数名称放在同一行),然后缩进所有内部块,您就可以进行搜索?^{。或者(这也许是最好的答案)[[似乎是 的快捷方式?^{。 (]]似乎是/^{–– 的快捷方式,不是 /^}

即使公约

int sum(int num1, int num2) {

(一致地)您可以搜索?^[a-zA-Z].*{$。就此而言,?^[a-zA-Z]可能就足够了。其他语言,其他编码约定可能需要不同的答案。

相关内容