Zsh 'welches rvm' oder 'welches Juwel' gibt den Funktionsinhalt anstelle des Pfades zurück

8

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.

    
user770148 10.10.2011, 23:22
quelle

1 Antwort

8

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 .

    
Gilles 12.10.2011, 00:19
quelle

Tags und Links