跳转到Vim中列出的文件

use*_*409 8 vim

在Vim中,您可以使用该[I命令列出声明或使用指定函数,类或结构的所有位置.是否有一个简单的快捷方式可以打开Vim中此结果列表中的一个文件?我宁愿不必输入完整的文件名和行号.

ste*_*lin 5

我记得那个古老的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)
Run Code Online (Sandbox Code Playgroud)

当这样的文件名/行号对是编译代码的结果时,以下命令也很有用:

:help :cn
:help :cl
:help :cfile
Run Code Online (Sandbox Code Playgroud)

file:line plugin允许您使用文件名和行号的组合,如global.h:123,作为Vim的参数.当您打开file:line时,脚本会检查文件是否存在而line是否为数字.如果是这样,Vim会以正确的行号打开文件.