/ / Beliebige Möglichkeit, eine Liste der in zsh definierten Funktionen abzurufen (wie der Alias-Befehl für Aliase) - zsh

Beliebige Möglichkeit, eine Liste der in zsh definierten Funktionen abzurufen (wie der Alias-Befehl für Aliase) - zsh

Zsh

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 nicht mit Strg-C (unter Verwendung von Item2 und Terminal) beendet wird.

iterm2: Bildbeschreibung hier eingeben

Abbildung des Terminals mit demselben Problem: Bildbeschreibung hier eingeben

Antworten:

18 für Antwort № 1

Mit Schummeln beim Betrachten _functions Vervollständigungsfunktion, ich kann Ihre Frage beantworten:

Die Funktionen sind in einem assoziativen Array gespeichert functions, um nur die Funktionsnamen zu erhalten (k Flagge für Schlüssel) in alphabetischer Reihenfolge (o Flagge für Bestellung) können Sie verwenden

print -l ${(ok)functions}

Verwandte Fragen
Bemerkungen
Einen Kommentar hinzufügen