Suchen und öffnen Sie Dateien innerhalb von Vim

Suchen und öffnen Sie Dateien innerhalb von Vim

Ich habe ein Paar Bash-Funktionen:

function ff() { find . -path -o -name $@ -print; }
function fvim() { ff "$@" -exec vim {} \;; }

Das ist hilfreich, um eine Datei zu finden und sie sofort in Vim zu öffnen. Ich möchte dies entweder erweitern oder eine ähnliche Funktion erstellen, die ich aus Vim heraus aufrufen kann (Suche in meinem aktuellen Verzeichnis, wahrscheinlich einfach mit „ff“), um die gefundene Datei in einem neuen Puffer dieser Vim-Instanz zu öffnen.

Kann jemand dabei helfen?

Antwort1

Mit Vim allein:

:set path=.,,**
:find foo.txt

Der Dateiname darf keine Platzhalter enthalten, :findverfügt jedoch über eine TAB-Vervollständigung.

Alternativ gibt es viele hervorragende Plugins, die das und noch viel mehr können, z. B.Vereinen,StrgP, oderfzf.

verwandte Informationen