Ich habe zsh mit oh-my-zsh verwendet. Ich habe ein Python-Skript erstellt, das ich von jedem Verzeichnis im Terminal aus aufrufen möchte. Ich lege es also auf $PATH und es läuft von überall, aber meine Autovervollständigung will es nicht anzeigen, wenn ich den Anfang davon eingebe und dann [TAB] drücke. Es werden mir alle meine Aliase, Funktionen, Binärdateien von $PATH angezeigt, aber nicht der Skriptname.
Ich dachte, es liege vielleicht an *.py im Namen des Skripts, also habe ich einen symbolischen Link zu diesem Skript mit dem exakten Namen ohne .py erstellt, aber immer noch kein Glück. Die automatische Vervollständigung funktioniert nicht.
Jede Hilfe ist willkommen.
Antwort1
Versuchen Sie hash -r
(für zsh, in anderen Shells wäre das rehash
), den PATH-Cache zu aktualisieren.