59得票2回答
使用:vimgrep(快速修复列表)时如何在模式之间跳转?

我刚开始学习使用vim,正在探索一些功能。我遇到了一个问题,就是在使用vimgrep时。我可以像这样搜索一个模式:vimgrep /define/ **,然后它会找到并打开下一个包含define的文件。但是我还没有找到如何跳转到下一个符合我的模式的文件或行。有什么指针吗?

34得票5回答
如何在vimgrep中排除文件模式?

我经常在vim中使用vimgrep进行搜索。我有以下映射:map <leader>s :execute "noautocmd vimgrep /\\<" . expand("<cword>") . "\\>/gj **/*.*" <Bar> c...

27得票1回答
ag Silver Searcher:前后查找模式的规则?

我在Vim中使用ag进行字符串/文件搜索,效果很好。 然而,似乎没有太多的文档介绍如何构建用于ag的模式。 我试图在《实用 Vim》一书的示例中使用ag代替vimgrep。 我想在一个目录下递归地查找“Pragmatic Vim”的所有出现,并将此字符串替换为“Practical Vim...

12得票3回答
使用Vimgrep在多个通配符指定的文件集中搜索

有人知道使用Vimgrep语法在多个文件中搜索的方法吗?我正在尝试在当前目录下使用该命令进行搜索。map <F3> :execute "vimgrep /" . expand("<cword>") . "/j **/*.c* *.txt" <Bar> cw&...

9得票3回答
有比在快速修复列表中跳转到下一个项目更短的键盘组合吗?

我正在使用Vim阅读一份庞大的C++代码库。 在一个文件内,我可以执行以下操作: /foo n n n 现在,如果我想在多个文件中搜索,我必须执行以下操作: :vimgrep /foo/ :cn :cn :cn 现在,打 :cn 比打 n 不方便多了。有没有一种方法可以使用 n(...