Я новичок в ZSH и использовал oh-my-zsh для рома ZSH на OSX 10.9. Я пытаюсь воспользоваться преимуществом плагина истории, но я понимаю: "Виджеты можно вызывать только при активном ZLE". при вызове любой из связанных с историей команд. Я искал способ обойти это, но не смог найти решение.
ZSH на 10.9: виджеты можно вызывать только при активном ZLE
Ответ 1
Его a ошибка в oh-my-zsh
. Чтобы исправить это, поместите это в свой .zshrc
:
TRAPWINCH() {
zle && { zle reset-prompt; zle -R }
}
Пояснение:
Без параметров и без аргументов будет установлен только статус возврата. Он равен нулю, если ZLE в настоящее время активен, и виджеты могут быть вызваны используя эту встроенную команду и в противном случае - ненулевое значение. Заметим, что даже если возвращается ненулевое состояние, zle все еще может быть активным как часть система завершения; это не разрешает прямые вызовы виджетам ZLE.