vim:列出搜索结果,找到其中一个然后跳回

时间:2019-06-24 02:35:29

标签: list search vim

我正在编辑一个文件,并且知道根据How can you list the matches of Vim's search?进行的广泛搜索和列出 即:g/table*/p

它可以在另一个窗口中列出当前文件的搜索结果。 results

是否有办法跳回到列表窗口中的结果的#413行?

还是唯一的方法是先退出然后输入413G

2 个答案:

答案 0 :(得分:2)

如果了解您的问题:首先,命令:vimgrep用所有匹配项填充快速修复列表。

然后,您可以通过执行以下任一操作在它们之间导航

(a):cnext:cprev(如果使用无障碍,则为[q]q);或

(b):copen,使用常规命令浏览quickfix窗口,然后<CR>打开匹配项。

要返回快速修复窗口,可以使用常规的窗口导航命令(:h windows),例如<C-w> / :wincmd系列,也可以使用:copen

请参见:h quickfix

答案 1 :(得分:-2)

对于文件搜索,您具有插件fzf

但是,对于文本搜索,您具有vim-scripts / grep.vim插件

您可以尝试从vim-bootstrap开始构建.vimrc。

查看我的vimrc @ Github