ZSH on 10.9:只有在ZLE处于活动状态时才能调用小部件

时间:2013-12-03 17:11:32

标签: zsh zsh-zle

我是ZSH的新手,并且一直在使用oh-my-zsh在OSX 10.9上朗读ZSH。我一直试图利用历史插件,但我得到了这个,“只有在ZLE处于活动状态时才能调用小部件。”调用任何与历史相关的命令时。我已经找到了解决这个问题的方法,但还是找不到解决办法。

1 个答案:

答案 0 :(得分:2)

oh-my-zsh中的bug。要解决此问题,请将其放入.zshrc

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

说明:

  

没有选项和参数,只会设置返回状态。   如果ZLE当前处于活动状态并且可以调用小部件,则它为零   使用此内置命令,否则为非零。请注意,即使   返回非零状态,zle可能仍然是活动的一部分   完成系统;这不允许直接调用ZLE小部件。