Vim – wie ordne ich den Befehl „tabedit“ zu, um das Durchlaufen von Dateinamen zu ermöglichen?

Vim – wie ordne ich den Befehl „tabedit“ zu, um das Durchlaufen von Dateinamen zu ermöglichen?

Ich verwende den Befehl :tabe **/<file-name-pattern>ständig, um Dateien im aktuellen Verzeichnis und in Unterverzeichnissen in einem neuen Tab in vim zu öffnen. Der Befehl ermöglicht das Umschalten zwischen ähnlichen Dateinamen, bis ich den gesuchten finde. Ich wollte ihn einem Benutzerbefehl zuordnen, damit ich weniger eintippen muss, bin aber noch relativ neu bei vim-Befehlen und dachte, ich könnte um Hilfe bitten. Folgendes ist mir eingefallen (zugeordnet zu TT):

:command -nargs=1 TT :tabe **/<args>

Die Idee ist, die Funktionalität des obigen Beispiels nachzuahmen und zu tippen :TT <file-name-pattern>und dann mit der Taste zu wechseln, bis die gewünschte Datei gefunden wird. Das hat, äh, nicht funktioniert. Irgendeine Idee, wie man das hinbekommt? Danke.

Antwort1

Versuchen Sie, -complete=filedem Befehl Folgendes hinzuzufügen:

:Befehl -nargs=1 -complete=Datei TT :tabe **/args

Sehen " :help :command-complete".

verwandte Informationen