如何用VIM按内容搜索文件夹中的文件?

vim可以在一个文件中用正则表达式搜索,是否也有办法在一个文件夹中搜索匹配的文件呢?

阅读 19.3k
5 个回答

推荐 Grep.vim 插件

http://www.vim.org/scripts/script.php...

在vim命令行中输入:Grep 后,grep插件会依次提示输入待查找关键字、待
查找的文件类型,回车即可执行搜索,搜索结果将罗列在quickfix中(注,vim与
很多外部命令、插件的交互信息都将在quickfix中呈现)。

若是要忽然大小写则执行

:Grep -i

若是要递归搜索子目录则执行

:Grep -r

如果在非空白处执行 :Grep 命令,grep 插件自动将当前光标所在单词作为关键字进行搜索

分割线

grep.vim 会打开 quickfix 窗口
:cw打开 quickfix 窗口
:q退出 quickfix

可以。详见

:help grep
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进