Документація в розділі 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
перемикає стан)