Heim  >  Fragen und Antworten  >  Hauptteil

Wie durchsuche ich Dateien in einem Ordner nach Inhalt mit VIM?

Vim kann mit regulären Ausdrücken in einer Datei suchen. Gibt es eine Möglichkeit, nach passenden Dateien in einem Ordner zu suchen?

怪我咯怪我咯2712 Tage vor906

Antworte allen(5)Ich werde antworten

  • 黄舟

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

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

    Antwort
    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 窗口
    :q退出 quickfix

    Antwort
    0
  • 天蓬老师

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

    可以。详见

    :help grep

    Antwort
    0
  • 天蓬老师

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

    使用ack 吧

    Antwort
    0
  • 阿神

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

    grep -rl 吧

    Antwort
    0
  • StornierenAntwort