Ich hatte dieses Problem noch nie mit meinen anderen Maschinen, aber aus irgendeinem Grund in ZSH, wenn ich
tippe %Vor%oder
%Vor%Ich bekomme den Funktionsinhalt:
%Vor%statt dessen Pfad. Für das Leben von mir kann ich nicht herausfinden, warum das passiert.
Wenn ich zu bash umschalte, habe ich diese Probleme nicht.
Dies ist normales Verhalten für zsh. Die eingebaute which
entspricht whence -c
, was die Definitionen von Funktionen anzeigt. Verwenden Sie whence
, möglicherweise mit einer Kombination von Optionen, die -f
oder -c
nicht enthält, wenn Sie dies nicht möchten. Zum Beispiel zeigt whence -w gem
gem: function
an. Wenn Sie nur nach externen ausführbaren Dateien suchen möchten (und nicht nach Aliasen, Einbauten, reservierten Wörtern oder Funktionen), verwenden Sie whence -v
.