搜索

首页  >  问答  >  正文

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

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

怪我咯怪我咯2804 天前1013

全部回复(5)我来回复

  • 黄舟

    黄舟2017-05-16 16:44:54

    可以参考: http://vim.wikia.com/wiki/Find_in_fil...

    回复
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:44:54

    推荐 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 窗口:cw打开 quickfix 窗口
    :q:q退出 quickfix

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:44:54

    可以。详见

    :help grep

    回复
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:44:54

    使用ack 吧

    回复
    0
  • 阿神

    阿神2017-05-16 16:44:54

    grep -rl 吧

    回复
    0
  • 取消回复