跳到Vim中列出的文件

| 在Vim中,您可以使用
[I
命令列出声明或使用指定函数,类或结构的所有位置。有没有简单的快捷方式可以在Vim中打开此结果列表中的文件之一?我希望不必键入完整的文件名和行号。     
已邀请:
        我记得旧的gF技巧,效果很好。 来自vim技巧的无耻撕裂: 以下命令使用光标在指定的行号上打开文件:
gF   open in the same window
<c-w>F   open in a new window (Ctrl-w F)
<c-w>gF  open in a new tab (Ctrl-w gF)
当这些文件名/行号对是编译代码的结果时,以下命令也很有用:
:help :cn
:help :cl
:help :cfile
使用file:line插件,您可以将文件名和行号的组合(例如global.h:123)用作Vim的参数。当您打开file:line时,脚本将检查file是否存在,并且line是数字。如果这样,Vim将以正确的行行号打开文件。     
        我在vim中使用ctags,这使我可以使用
C-]
跳转到函数/结构/任何定义。您可以使用这些简单的步骤进行设置,一旦有了它,这个问题就会列出一堆有用的快捷方式。 实际上,我刚才提到的这个问题有很多技巧,您可能会发现它们有用(不仅仅是与ctags相关)。     
        它不是很符合人体工程学,但是在关闭列表
<C-w>i
之后会打开一个新窗口,其中光标位于单词的第一个实例上。 添加类似“ 5”的计数将打开一个新窗口,其中光标位于单词的第三个实例上。     

要回复问题请先登录注册