을 누를 때 사용자 정의 버전의 zsh 기록 검색을 구현하려고합니다 ctrl-r
(기능이 다른 바로 가기에 매핑되지만).
지금까지 내가 사용하는 시도 read
, vared
및 read-command
사용자가 맞춤형 바로 가기를 누르면 후 입력을 읽을 수 있습니다. 내 코드는 다음과 같습니다
# Bind \eg to `git status`
function _cust-hist {
zle -I
local line
read -r line
echo $line
zle accept-line
}
zle -N _cust-hist
bindkey '\eg' _cust-hist
그러나 아무것도 작동하지 않는 것 같습니다. 나는 분명한 것을 놓치고 있어야합니다. zsh로 가능합니까?