zsh Autovervollst├Ąndigung f├╝r eine neue ausf├╝hrbare Datei in PATH - zsh

Nach dem Kopieren einer neuen ausf├╝hrbaren Datei nach PATH ist die automatische Vervollst├Ąndigung der Bash-Datei f├╝r diesen Befehl kein Problem, aber zsh muss neu gestartet werden.

Wie kann ich die automatische Vervollst├Ąndigung von zsh ansto├čen, um sie zu ├╝bernehmen, ohne die Shell neu zu starten? Kann es es automatisch abholen?

Antworten:

6 f├╝r Antwort Ôäľ 1

Wie stupse ich zsh Autocompletion, um es aufzunehmen

Verwenden rehash:

  • rehash Berechnet die interne Hash-Tabelle des Inhalts der in der Umgebungsvariablen path aufgelisteten Verzeichnisse neu, um neu hinzugef├╝gte Befehle zu ber├╝cksichtigen.

Anhaltendes Aufw├Ąrmen

Normalerweise findet compinit neue ausf├╝hrbare Dateien nicht automatisch in $PATH. Nachdem Sie beispielsweise ein neues Paket installiert haben, werden die Dateien in /usr/bin w├╝rde nicht sofort oder automatisch in die Fertigstellung. Um diese neuen exectuables enthalten zu haben, w├╝rde man also Lauf:

$ rehash

Diese "Wiederaufbereitung" kann so eingestellt werden, dass sie automatisch erfolgt. Einfach das einbinden Folgendes in Ihrem Zshrc:

~/.zshrc
zstyle ":completion:*" rehash true

Quelle zsh - Anhaltendes Aufw├Ąrmen


Lies jetzt