在 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]
可能就足够了。其他语言,其他编码约定可能需要不同的答案。