我正在编辑一个文件,并且知道根据How can you list the matches of Vim's search?进行的广泛搜索和列出
即:g/table*/p
它可以在另一个窗口中列出当前文件的搜索结果。 results
是否有办法跳回到列表窗口中的结果的#413行?
还是唯一的方法是先退出然后输入413G
?
答案 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