0

我正在尝试使用 vimgrep 对当前文件夹中所有文本文件中字符串“proj”的所有出现进行非常简单的搜索。该目录称为“logs”,所有文件都具有相同的命名方案:“log_yyyymmdd.txt”。

我正在:vimgrep /proj/g *.txt以“日志”作为当前目录运行命令

我知道字符串出现在该文件夹中的多个文件中,但错误消息E480: No match: proj继续出现。

帮助表示赞赏。

吉尔夫

4

2 回答 2

1

你的命令似乎很完美。您可以尝试以下方法

:vim /proj/g `find . -name "*.txt" -type f`

或者

:grep proj *.txt
于 2014-03-14T15:52:30.590 回答
0

E480是关于匹配文件,而不是模式匹配。*.txt因此,尽管模式(应该匹配),Vim 找不到您的任何日志文件。

由于:vimgrep遵循该'wildignore'选项,我认为这会阻止它搜索这些文件。检查:set wildignore?并尝试删除模式/全部通过:set wildignore=.

于 2014-04-04T19:24:46.907 回答