saya bisa mengetik
alias
dan dapatkan daftar alias yang ditentukan di zsh
Bagaimana saya bisa mendapatkan daftar nama fungsi yang didefinisikan dalam zsh?
Ketika saya mengetik "fungsi", jendela shell saya hang setelah menampilkan banyak fungsi, selalu berakhir pada
__rvm_checksum_none () {
[[ -z "${_checksum_md5:-}" && -z "${_checksum_sha512:-}" ]]
}
__rvm_checksum_read () {
Yang sangat menjengkelkan adalah bahwa ini tidak akan berhenti dengan ctrl-c (menggunakan terminal item2 DAN).
iterm2:
Gambar terminal memiliki masalah yang sama:
functions
builtin. Apakah Anda mendapatkan output jika Anda tidak menentukan fungsi bermasalah (?) Terlebih dahuluunfunction __rvm_checksum_read
:?functions > /tmp/foo
. Jika ini masalah zsh, seharusnya ini juga masalah. Ketika itu masalah terminal, seharusnya tidak. Jika masalah Anda dapat mengganggu penggunaan sehari-hari - saya tidak bisa bilang, maaf.Jawaban:
Dengan menyontek dengan melihat
_functions
fungsi penyelesaian, saya dapat menjawab pertanyaan Anda:Fungsi disimpan dalam array asosiatif
functions
, jadi untuk mendapatkan hanya nama fungsi (k
flag untuk kunci ) dalam urutan abjad (o
flag untuk pemesanan ) yang dapat Anda gunakansumber