Я пытаюсь реализовать пользовательскую версию поиска в истории 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?