我是ZSH的新手,并且一直在OSX 10.9上使用oh-my-zsh来朗读ZSH.我一直试图利用历史插件,但我得到了这个,"只有在ZLE处于活动状态时才能调用小部件." 调用任何与历史相关的命令时.我找了一种方法来规避这个问题,但一直没能找到解决办法.
它是一个错误oh-my-zsh
。要修复它,请将其放入您的.zshrc
:
TRAPWINCH() {
zle && { zle reset-prompt; zle -R }
}
Run Code Online (Sandbox Code Playgroud)
解释:
如果没有选项和参数,则仅设置返回状态。如果 ZLE 当前处于活动状态并且可以使用此内置命令调用小部件,则该值为零,否则为非零。请注意,即使返回非零状态,zle 作为完成系统的一部分仍可能处于活动状态;这不允许直接调用 ZLE 小部件。