suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So durchsuchen Sie alle Dateien in einem Verzeichnis in vim

Sie können Strg+Umschalt+F in einem allgemeinen Editor verwenden, um alle Dateien in einem bestimmten Verzeichnis (oder Projekt) bequem zu durchsuchen. Wie erreicht man dies in vim?

怪我咯怪我咯2773 Tage vor741

Antworte allen(5)Ich werde antworten

  • 为情所困

    为情所困2017-05-16 16:42:37

    最简单的: :vimgrep /{pattern}/ /yourpath
    遍历搜索的结果使用:
    :cprev[ious] 前一个文件
    :cnext 下一个文件
    :cfirst 第一个文件
    :clast 最后一个文件

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:42:37

    简单一点,安装插件吧,你要的是根据文件名搜索,推荐 CtrlP,Command-T,FuzzFinder,Unite 等等都可以,先从 CtrlP 或 CommandT 开始吧,熟了以后可以试试更强悍的 Unite。

    Antwort
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:42:37

    Find in files within Vim

    比如我想搜索在当前目录中搜索layout,只需要:

    :lvim /\<\(house\|home\)\>/gj *
    

    然后用下面命令显示查询结果:

    :lw
    

    截图如下:

    还可以看这篇文章:Search multiple files with :vimgrep

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:42:37

    推荐exVim
    搜索符号很方便
    非符号文本(比如中文)用楼上说的vimgrep

    Antwort
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 16:42:37

    1. 安装 ag 或 ack
    2. 在VIM中执行如下命令 :set grepprg=ag

    Antwort
    0
  • StornierenAntwort