ich kann tippen
alias
und erhalte eine Liste der definierten Aliase in zsh
Wie kann ich eine Liste der in zsh definierten Funktionsnamen erhalten?
Wenn ich "functions" eingebe, bleibt mein Shell-Fenster nach der Anzeige vieler Funktionen hängen und endet immer bei
__rvm_checksum_none () {
[[ -z "${_checksum_md5:-}" && -z "${_checksum_sha512:-}" ]]
}
__rvm_checksum_read () {
Was sehr ärgerlich ist, ist, dass dies mit Strg-C nicht beendet wird (unter Verwendung von Item2 und Terminal).
iterm2:
Abbildung des Terminals mit demselben Problem:
functions
builtin. Erhalten Sie eine Ausgabe, wenn Sie zuerst die problematische (?) Funktion aufhebenunfunction __rvm_checksum_read
:?functions > /tmp/foo
. Wenn es sich um ein zsh-Problem handelt, sollte dies ebenfalls ein Problem sein. Wenn es ein Terminalproblem ist, sollte es nicht sein. Ob Ihr Problem den täglichen Gebrauch beeinträchtigen könnte, kann ich leider nicht sagen.Antworten:
Mit Betrug durch einen Blick auf die
_functions
Vervollständigungsfunktion kann ich Ihre Frage beantworten:Die Funktionen sind in einem assoziativen Array gespeichert
functions
, sodass nur die Funktionsnamen (k
Flag für Tasten ) in alphabetischer Reihenfolge (o
Flag für Reihenfolge ) angezeigt werden, die Sie verwenden könnenquelle