15

我是 ZSH 的新手,并且一直在使用 oh-my-zsh 在 OSX 10.9 上朗姆 ZSH。我一直在尝试利用历史插件,但我明白了,“只有在 ZLE 处于活动状态时才能调用小部件。” 当调用任何与历史相关的命令时。我一直在寻找一种方法来规避这种情况,但一直未能找到解决方案。

4

1 回答 1

4

它是一个错误oh-my-zsh要修复它,请将其放入您的.zshrc

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

解释:

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

于 2017-08-10T05:19:27.090 回答