내장된 zsh 위젯(zle)의 소스 코드를 어떻게 찾을 수 있나요?

내장된 zsh 위젯(zle)의 소스 코드를 어떻게 찾을 수 있나요?

내장된 zle 위젯은 어디에 저장되어 있나요? beginning-of-buffer-or-historysum 에 대한 코드를 찾으려고 합니다 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 함수로 구현됩니다.

관련 정보