Документация говорит в разделе 18.4 «Виджеты», что «работа виджета заключается в простом выполнении небольшого действия». Но я не могу найти общее описание, как вызвать эти действия, то есть, как вызвать виджет.
Я видел в примерах (например, см. Этот раздел вопросов и ответов), что виджеты могут связывать бин с ключами, используя bindkey KEY WIDGET
. Затем можно вызвать виджет с помощью KEY
.
Я хотел переключить set-local-history
и попытался:
$ zle set-local-history 1
zle: widgets can only be called when ZLE is active
zle -h
не работает, но я нашел описание аргументов здесь. Но, похоже, что-то вроде --call
.
Что я делаю неправильно? Как можно вызвать виджет без bindkey? Как я могу распечатать текущий статус? (set-local-history
переключает состояние)