Ich fände es sehr praktisch, wenn es möglich wäre, die Wörter, die ich gerade auf dem Bildschirm im Terminal mit TAB gesehen habe, automatisch zu vervollständigen. Am besten in zsh. Gibt es eine Möglichkeit, das zu verwalten?
z.B
$ git log
...
$ <
prefix
> <TAB
> // jetzt durch alles ingit log
der Ausgabe blättern, was meinem Präfix entspricht
Antwort1
Wenn Sie iTerm2 anstelle des Terminals verwenden möchten, das Sie derzeit verwenden, ist diese Funktion enthalten. Es erfordert macOS, um das Terminal auszuführen, und Sie müssen aktiviereniTerm2-Shell-Integrationauf den Hosts, auf denen Sie dies möchten. (Dadurch werden im Wesentlichen einige Hooks für Ihre Shell hinzugefügt, damit diese mit iTerm2 kommunizieren kann.)
https://www.iterm2.com/features.html#autocompletehat einen Screenshot, der das Ergebnis der tail
Präsentation als bester Vervollständigungskandidat für Command- zeigt.;
Das iTerm2-Projekt istOpen Sourcedaher stelle ich mir vor, dass man das Wesentliche dieser Funktion herausreißen und in andere Umgebungen integrieren oder dort neu implementieren könnte.