技巧110 使用Vim内部的Grep
:vim[grep][!] /{pattern}/[g][j] {file}
- g标志位为每处匹配创建一条记录
- j标志位只更新quickfix列表
{file}不可空,接受参数与:args相同。通配符*匹配某个目录下的任意文件,而通配符**则会匹配指定目录及其子目录中的任何文件。符号##将被拓展成参数列表中的所有文件。
先在文件内查找,再扩大到整个工程
:vim /<C-r>//**
查找历史与:vimgrep的关系
:vimgrep命令与Vim查找历史之间的关联程度不像:substitute和:global那么高,因此如果我们想重用最近一次的查找模式,必须通过<C-r>/将其直接粘贴至查找域才行。
本文介绍了如何在Vim编辑器中使用内部Grep进行高效搜索的方法,包括如何从当前文件开始搜索并扩展到整个工程项目,以及如何利用查找历史简化重复操作。

1123

被折叠的 条评论
为什么被折叠?



