Mit meiner Fischschale habe ich den Alias definiert
alias black='command black -l 110'
Wenn ich black
in meiner Shell tippe und mit der Tab-Vervollständigung beginne, erhalte ich den Fehler
abgeschlossen: maximale Rekursionstiefe erreicht
Dasselbe passiert mit ähnlichen Aliasnamen wie
alias readelf='command readelf -W'
Antwort1
Wenn ich eingebe
alias readelf='command readelf -W'
in eine Fischschale, das macht der Fisch damit:
$ type -a readelf
readelf is a function with definition
# Defined via `source`
function readelf --wraps='command readelf -W' --description 'alias readelf=command readelf -W'
command readelf -W $argv;
end
Das --wraps
Argument, das die Vervollständigungen steuert, sieht falsch aus.
Da Fish Funktionen für Aliase erstellt, erstellen Sie die Funktion einfach selbst:
function readelf --wraps=readelf
command readelf -W $argv
end
Referenz:https://fishshell.com/docs/current/cmds/function.html