内置 zle 小部件存储在哪里?我正在尝试查找beginning-of-buffer-or-history
和的代码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
shell 函数,而是内部实现的 ZLE 小部件,在zsh
可执行文件中作为 C 函数实现。
- 小
beginning-of-buffer-or-history
部件一定会功能beginningofbufferorhistory
。 - 小
beginning-of-line
部件一定会功能beginningofline
。