Kann ich 'alte Dateien' mit einem bestimmten Namen oder einer bestimmten Erweiterung durchsuchen?

8

Ich benutze die oldfilesund browse oldfilesBefehle die ganze Zeit. Ich finde sie äußerst nützlich, weil es einfacher ist, meine Leader-Zuordnung zu treffen, die Dateien sehr schnell zu durchsuchen und zu treffen

q<number><enter>

anstatt einen wirklich langen Verzeichnispfad zu einer bestimmten Datei einzugeben. (Zumal ich mich manchmal nicht erinnere, in welchem ​​Verzeichnis es sich befindet)

Es gibt jedoch nur einen Nachteil. Da ich vim so häufig benutze, ist die gesuchte Datei manchmal Dutzende und Dutzende Zeilen tiefer, sodass das Auffinden sehr lange dauert. Gibt es eine Möglichkeit, die Liste der angegebenen Dateien zu filtern oldfiles, um nur eine bestimmte Erweiterung anzuzeigen?

Zum Beispiel ein Befehl wie:

browse oldfiles *.py

Das zeigt eine Liste der .pyDateien, die ich kürzlich geöffnet habe, fordert zur Eingabe einer Nummer auf und öffnet diese Datei dann.

Wenn dies nicht möglich ist, gibt es Plugins mit ähnlichen Funktionen?

James
quelle
Sie könnten den :CtrlPMRUBefehl CtrlP mit Fuzzy-Suche verwenden, aber das könnte etwas anders sein, als Sie suchen.
Rolf

Antworten:

13

Angenommen, Sie haben Vim 8, das Sie verwenden können :filter

:browse filter /pattern/ oldfiles

Weitere Hilfe finden Sie unter:

:h :browse
:h :filter
:h oldfiles
:h new-items-8
Peter Rincker
quelle
Fantastisch! Genau das habe ich gesucht, danke!
James