Ich habe eine Funktion in meiner Fish-Shell definiert:
function cl --wraps=cd
cd $argv && ls -l --color=auto
end
Laut bewirkt man function
die --wraps
Option, dass „die Funktion Vervollständigungen vom angegebenen umschlossenen Befehl erbt.“
Wenn ich jedoch tippe cl
und mit der Tab-Vervollständigung beginne, werden mir Optionen angezeigt, die keine Verzeichnisse umfassen (wie .c-Dateien). Wenn ich jedoch tippe cd
und dann mit der Tab-Vervollständigung beginne, werden mir nur Verzeichnisse angezeigt.
Habe ich meine Funktion falsch definiert?
Antwort1
Du schlägstdieses ProblemDas wurde in der Fish Shell-Version 3.3.0 behoben. Aktualisieren Sie auf eine neuere Fish-Version, dann sollte das Problem behoben sein.