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.

Другие вопросы по тегам