Kann ich zsh Dateinamen wie Vim ausführen lassen?

616
Aaron B.

Ich benutze, setopt menu_completedamit ich wiederholt TAB drücken kann, um verschiedene Dateinamen in zsh abschließen zu können. Ich möchte jedoch auch Folgendes eingeben:

ls ~/*.txt<TAB>

Verwenden Sie dann TAB, um alle Dateien zu durchlaufen, die .txtin meinem Home-Verzeichnis enden . Ich möchte nicht, dass alle Übereinstimmungen auf einmal in der Befehlszeile eingefügt werden!

(Ich habe versucht, die relevanten zsh-Man-Pages zu lesen, aber ich denke, es könnte leicht eine Woche dauern, nur um herauszufinden, ob dies möglich ist, und vielleicht noch eine Woche, um herauszufinden, wie .)

3

1 Antwort auf die Frage

1
mgorven

Sie möchten die GLOB_COMPLETEOption (siehe zshoptions ). (Diese zsh-Referenzkarte ist übrigens sehr nützlich.)

_Perfekt danke! Ich bin sicher, die Referenzkarte wird sich als nützlich erweisen. Irgendwie bin ich nicht überrascht, dass die Referenz "Karte" 14 Seiten lang ist. :) Aaron B. vor 12 Jahren 0