如何找到内置 zsh 小部件 (zle) 的源代码?

如何找到内置 zsh 小部件 (zle) 的源代码?

内置 zle 小部件存储在哪里?我正在尝试查找beginning-of-buffer-or-history和的代码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

您提到的小部件不是zshshell 函数,而是内部实现的 ZLE 小部件,在zsh可执行文件中作为 C 函数实现。

相关内容