问题标签 [vimgrep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6119 浏览

search - 使用 Vimgrep 搜索由多个 glob 指定的文件集

有谁知道 Vimgrep 的语法来搜索多个文件 glob?我正在尝试使用此命令在当前目录中进行搜索。

使用这个命令,Vim 只搜索*.c*. 关于如何搜索多种文件类型的任何想法?

0 投票
2 回答
1007 浏览

vim - vimgrep后如何在vim中打开多个文件

我正在使用 gvim。在当前目录上使用vimgrep*.sql文件查找文本。当它搜索文件时,它一次只显示文件名,最后打开一个文件。

是否可以将所有文件作为选项卡打开?基本上我想打开所有文件,因为我想用其他一些文本替换“vimgrepped”模式。

0 投票
1 回答
1514 浏览

vim - 如何让 vimgrep 进行单词匹配搜索?

我在 _vimrc 文件中有以下语句来映射 F3 以对当前光标下的单词执行 vimgrep。

现在,我想让 vimgrep 与当前光标下的单词完全匹配。我将其更改如下,但它不起作用。

有什么不对吗?我怎样才能实现精确的单词匹配?

0 投票
4 回答
11890 浏览

vim - 如何在 vimgrep 中排除文件模式?

在 vim 中,我经常使用 vimgrep 进行搜索。我有如下映射:

问题是我不想搜索一些临时子文件夹(如 obj、objd)。如何排除与给定模式匹配的子文件夹。例如,搜索中不应包含前缀为“objd”的子文件夹。

0 投票
2 回答
696 浏览

vim - 如何编写调用 VimGrep 的 vim 函数?

我想写一个函数 myFunc 这样:

变成

变成

我该怎么做呢?

谢谢!

0 投票
2 回答
1143 浏览

vim - 是否有比 :cn 更短的组合键可以转到 quickfix 列表中的下一项?

我正在阅读 Vim 中的大型 C++ 代码库。

在一个文件中,我可以做

现在,如果我想搜索多个文件,我必须这样做:

现在,打字:cnn. n有没有办法用(比如用 搜索/)而不是搜索 vimgrep 结果:cn

0 投票
2 回答
828 浏览

vim - Vim、vimgrep 和文件缓存

我的整个源代码库小于 20MB。我希望它在后台全部加载到内存中。因此,当我执行 vimgrep **/*.cpp **/*.cxx **/*.hpp 时,它不需要执行文件 IO,因为 vim 已经将所有文件加载到内存中。

我怎样才能做到这一点?

谢谢!

0 投票
1 回答
176 浏览

vim - 我的 vimgrep 搜索没有像我预期的那样运行

我正在执行以下 vimgrep 搜索(在 vim(!) 中)....

为了在我的代码中找到布尔变量初始化。它成功返回所有布尔初始化,例如

但它也会返回分配了布尔值(未初始化)的其他行,例如

(即,即使在行首没有找到 bool ,它也会返回行)。

如果有人能告诉我为什么它与行首没有“bool”类型说明符的代码匹配,我将不胜感激。

非常感谢,

史蒂夫。

0 投票
4 回答
268 浏览

vim - 有没有办法 vimgrep,限制为 >1 但不是所有类型的文件?

我很习惯这样做:

或者

但是有没有办法用 vim globbing 来做,比如 2 种文件类型?我想我想要一些可以像这样工作的东西:

0 投票
2 回答
16425 浏览

vim - 使用 :vimgrep (Quickfix list) 时如何在模式之间跳转?

我是 vim 的新手,仍在探索它的一些功能。我有 vimgrep 的问题。我可以搜索这样的模式,vimgrep /define/ **以便它找到并打开下一个包含define. 但我还不知道如何转到与我的模式匹配的下一个文件/行。任何指针?