組み込みのzleウィジェットはどこに保存されていますか?beginning-of-buffer-or-history
sumのコードを見つけようとしていますbeginning-of-line
。zle -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関数として実装されています。
- 小さな
beginning-of-buffer-or-history
部品する機能beginningofbufferorhistory
。 - 小さな
beginning-of-line
部品する機能beginningofline
。