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

标签 search vim vimgrep

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

map <F3> :execute "vimgrep /" . expand("<cword>") . "/j **/*.c* *.txt" <Bar> cw<CR>

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

最佳答案

从当前目录递归搜索所有 *.txt 和 *.php 文件中的“文本”。

:vimgrep "text" **/*.txt **/*.php

关于使用 Vimgrep 搜索由多个 glob 指定的文件集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034317/

相关文章:

vim - 如何使用正则表达式在 Vim 中定义范围并按数字排序?

vim - 有没有办法确定一个突出显示是否已经在 Vim 中定义?

regex - VIM - 当前缓冲区中视觉选择的 VIMGREP 热键

linux - 仅针对行号的快速 grep/grep?

sql-server - sql server 全文搜索 - 在全文搜索中查找同义词库的示例用法

php - 使用 php 在 css 中搜索特定类

python - 如何从 Vim 在 shell 中加载 python,但不立即使用它?

vim 快速修复列表 : manipulate location?

vim - 如何递归地grep目录内的模式?

google-app-engine - App Engine 搜索 API(文档搜索)- 多种语言