跳转到vim中的函数定义

2024-04-24 00:45:36 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

如果所有内容都包含在一个文件中,则有一个命令gd(如“goto definition”中所示),该命令将带您看到文件中光标下单词的第一个出现,这通常是定义。

g*在没有设置ctag的情况下做得不错。

也就是说,键入g*(或者只键入*-见下文)来搜索光标下的单词(在本例中是函数名)。然后按n转到下一次(或按Shift-n上一次)发生。

它不会直接跳转到定义,因为这个命令只搜索光标下的单词,但是如果您现在不想设置ctag,您至少可以省去重新键入函数名来搜索它的定义。

--编辑-- 虽然我已经使用g*很长时间了,但最近我发现了两个快捷键!

(a)*将跳到光标下的下一个单词。(无需键入g,vi中的“goto”命令)。

(b)#以类似的方式转到上一个事件。

N和N仍然可以工作,但是“#”通常非常有用,可以在开始时反向搜索,例如,在光标下查找变量声明时。

使用CTAG。生成一个标记文件,并使用:tags命令告诉vim它在哪里。然后您可以使用Ctrl-]跳到函数定义

this question中有更多的标记技巧和提示。

相关问题 更多 >