我的.zshrc中有以下代码:
TMOUT=1 TRAPALRM() { zle reset-prompt }
触发菜单完成后,菜单中的所有项目(突出显示的项目除外)均会在触发后消失,TRAPALRM并且当我在短时间内继续导航菜单zsh segvaults时
TRAPALRM
是否有任何修复程序或解决方法?
编辑:Linux Mint 17上的zsh版本是5.0.2
编辑:我在Gentoo的zsh版本5.0.7上观察到同样的事情
我找到了这种解决方法,基本上可以防止在菜单选择中调用“重置提示”:
TRAPALRM() { if [ "$WIDGET" != "complete-word" ]; then zle reset-prompt fi }
请注意,这complete-word可能与您有所不同。我echo $WIDGET在TRAPALRM通话中找到了一个。
complete-word
echo $WIDGET