組み込みzshウィジェット(zle)のソースコードをどのように見つけることができますか?

組み込みzshウィジェット(zle)のソースコードをどのように見つけることができますか?

組み込みのzleウィジェットはどこに保存されていますか?beginning-of-buffer-or-historysumのコードを見つけようとしていますbeginning-of-linezle -al出力は、これらの項目が自分のコンピュータに存在することを示しています。

私は以下を実行しました:

% 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

ウィジェットがどこにあるかが見つかりません。

ベストアンサー1

上記のウィジェットは、zshシェル関数ではなく内部で実装されたZLEウィジェットであり、実行可能zshファイル内のC関数として実装されています。

おすすめ記事