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