Die Tab-Vervollständigung der Funktion stimmt nicht mit der des umschlossenen Befehls überein

Die Tab-Vervollständigung der Funktion stimmt nicht mit der des umschlossenen Befehls überein

Ich habe eine Funktion in meiner Fish-Shell definiert:

function cl --wraps=cd
    cd $argv && ls -l --color=auto
end

Laut bewirkt man functiondie --wrapsOption, dass „die Funktion Vervollständigungen vom angegebenen umschlossenen Befehl erbt.“

Wenn ich jedoch tippe clund mit der Tab-Vervollständigung beginne, werden mir Optionen angezeigt, die keine Verzeichnisse umfassen (wie .c-Dateien). Wenn ich jedoch tippe cdund 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.

verwandte Informationen