内置的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无法找到部件的位置。
发布于 2023-06-01 11:59:57
您提到的小部件不是zsh外壳函数,而是内部实现的ZLE小部件,在zsh可执行文件中实现为C函数。
beginning-of-buffer-or-history小部件注定要函数beginningofbufferorhistory。beginning-of-line小部件注定要函数beginningofline。https://unix.stackexchange.com/questions/747698
复制相似问题