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