Onde os widgets zle integrados são armazenados? Estou tentando encontrar o código para beginning-of-buffer-or-history
e beginning-of-line
. zle -al
a saída mostra que eles existem na minha máquina.
Eu corri:
% echo $widgets[beginning-of-buffer-or-history]
user:_zsh_autosuggest_bound_1_beginning-of-buffer-or-history
% echo $widgets[beginning-of-line]
user:_zsh_autosuggest_bound_1_beginning-of-line
Não foi possível descobrir onde os widgets estão localizados.
Os widgets que você mencionou não são
zsh
funções shell, mas widgets ZLE implementados internamente, implementados como funções C nozsh
executável.beginning-of-buffer-or-history
widget está vinculado à funçãobeginningofbufferorhistory
.beginning-of-line
widget está vinculado à funçãobeginningofline
.