2024-04-24 00:45:36 发布
网友
如果所有内容都包含在一个文件中,则有一个命令gd(如“goto definition”中所示),该命令将带您看到文件中光标下单词的第一个出现,这通常是定义。
gd
g*在没有设置ctag的情况下做得不错。
也就是说,键入g,*(或者只键入*-见下文)来搜索光标下的单词(在本例中是函数名)。然后按n转到下一次(或按Shift-n上一次)发生。
它不会直接跳转到定义,因为这个命令只搜索光标下的单词,但是如果您现在不想设置ctag,您至少可以省去重新键入函数名来搜索它的定义。
--编辑-- 虽然我已经使用g*很长时间了,但最近我发现了两个快捷键!
(a)*将跳到光标下的下一个单词。(无需键入g,vi中的“goto”命令)。
g
(b)#以类似的方式转到上一个事件。
N和N仍然可以工作,但是“#”通常非常有用,可以在开始时反向搜索,例如,在光标下查找变量声明时。
使用CTAG。生成一个标记文件,并使用:tags命令告诉vim它在哪里。然后您可以使用Ctrl-]跳到函数定义
在this question中有更多的标记技巧和提示。
如果所有内容都包含在一个文件中,则有一个命令
gd
(如“goto definition”中所示),该命令将带您看到文件中光标下单词的第一个出现,这通常是定义。g*在没有设置ctag的情况下做得不错。
也就是说,键入g,*(或者只键入*-见下文)来搜索光标下的单词(在本例中是函数名)。然后按n转到下一次(或按Shift-n上一次)发生。
它不会直接跳转到定义,因为这个命令只搜索光标下的单词,但是如果您现在不想设置ctag,您至少可以省去重新键入函数名来搜索它的定义。
--编辑-- 虽然我已经使用g*很长时间了,但最近我发现了两个快捷键!
(a)*将跳到光标下的下一个单词。(无需键入
g
,vi中的“goto”命令)。(b)#以类似的方式转到上一个事件。
N和N仍然可以工作,但是“#”通常非常有用,可以在开始时反向搜索,例如,在光标下查找变量声明时。
使用CTAG。生成一个标记文件,并使用:tags命令告诉vim它在哪里。然后您可以使用Ctrl-]跳到函数定义
在this question中有更多的标记技巧和提示。
相关问题 更多 >
编程相关推荐