Подтвердить что ты не робот

ZSH на 10.9: виджеты можно вызывать только при активном ZLE

Я новичок в ZSH и использовал oh-my-zsh для рома ZSH на OSX 10.9. Я пытаюсь воспользоваться преимуществом плагина истории, но я понимаю: "Виджеты можно вызывать только при активном ZLE". при вызове любой из связанных с историей команд. Я искал способ обойти это, но не смог найти решение.

4b9b3361

Ответ 1

Его a ошибка в oh-my-zsh. Чтобы исправить это, поместите это в свой .zshrc:

TRAPWINCH() {
  zle && { zle reset-prompt; zle -R }
}

Пояснение:

Без параметров и без аргументов будет установлен только статус возврата. Он равен нулю, если ZLE в настоящее время активен, и виджеты могут быть вызваны используя эту встроенную команду и в противном случае - ненулевое значение. Заметим, что даже если возвращается ненулевое состояние, zle все еще может быть активным как часть система завершения; это не разрешает прямые вызовы виджетам ZLE.