如何使用VIM搜索项目的所有文件?

时间:2016-07-15 14:34:26

标签: search vim neovim

有几件事我还不了解VIM方式。

其中一个是在类似的项目中搜索(在Atom中使用VIM):

enter image description here

我目前使用CtrlP作为文件名,但内容呢?

如何使用字符串进行搜索,然后使用VIM和/或VIM插件查看所有实例的列表?

2 个答案:

答案 0 :(得分:33)

我找到了更好的解决方案:FZF

它只是使用:Ag命令异步搜索项目中的所有内容。

enter image description here

答案 1 :(得分:16)

使用:grep:vimgrep搜索文件内容。结果被放到"位置列表"您可以通过键入:cw 输入打开。

:grep的语法默认情况下与grep(1)命令相同:

:grep 'my pattern.*' /path/to/dir

默认情况下,它将搜索当前目录(:pwd)。

:grep:vimgrep之间的主要区别在于:vimgrep(简称:vim)使用与Vim兼容的正则表达式,而:grep使用任何常规您的&grepprg使用的表达式。

您可以通过将&grepprg设置为不同的内容来使用自定义程序。我个人喜欢ack使用Perl兼容的正则表达式。

相关问题