Ich habe heute versucht, alle Dateien eines Projekts zu durchsuchen. Ich benutze Strg-P und suche in Zeilen wie folgt:
Das Ergebnis der Suche bezieht sich jedoch nur auf die zuvor geöffnete Datei. Hier öffne ich nur main.php
.
Kennen Sie eine Möglichkeit, nach allen Dateien zu suchen, ohne sie einzeln öffnen zu müssen?
Vielen Dank,
search
plugin-ctrlp
nobe4
quelle
quelle
Antworten:
:CtrlPLine
soll eigentlich auf gelisteten Puffern arbeiten.Wenn Sie diese Funktion unbedingt für jede Datei in Ihrem Projekt verwenden möchten, können Sie sie zur Argumentliste (und damit zur Pufferliste) hinzufügen.
das klingt aber aus leistungsgründen nicht nach einer sehr guten idee.
Verwenden
:vimgrep
oder:grep
klingt für mich viel besser:Sie verlieren natürlich die "Unschärfe" von CtrlP, erhalten aber im Gegenzug Zuverlässigkeit und Flexibilität.
Referenz:
quelle
Sie sollten diese Plugins Sidesearch oder fzf verwenden
Beide erlauben die Suche in rekursiven Verzeichnissen mit silversearch-ag
Mit fzf können Sie die aufgelisteten Dateien durchsuchen, die Ihre Zeichenfolge enthalten.
quelle