zsh-如何在执行无效命令时自动重置会话;避免";“断管”;消息
我在iTerm2上使用oh my zsh。每次执行无效命令时,zsh都会显示“断管”消息。请参见下面的屏幕截图: 我必须通过按“command+R”(Macbook)手动重置会话,以便返回提示并再次开始使用shell 我希望zsh/iTerm2在执行无效命令时自动返回提示 在zsh中是否有任何设置/配置可以实现所需的行为 编辑:我的iTerm被配置为使用zsh而不是登录shell。完成一些操作后,我找到了解决方案 我们可以使用zsh的错误陷阱来重新启动shell,以防命令中出现错误或命令以错误状态退出 我在.zshrc文件中编写了以下内容:zsh-如何在执行无效命令时自动重置会话;避免";“断管”;消息,zsh,iterm2,oh-my-zsh,Zsh,Iterm2,Oh My Zsh,我在iTerm2上使用oh my zsh。每次执行无效命令时,zsh都会显示“断管”消息。请参见下面的屏幕截图: 我必须通过按“command+R”(Macbook)手动重置会话,以便返回提示并再次开始使用shell 我希望zsh/iTerm2在执行无效命令时自动返回提示 在zsh中是否有任何设置/配置可以实现所需的行为 编辑:我的iTerm被配置为使用zsh而不是登录shell。完成一些操作后,我找到了解决方案 我们可以使用zsh的错误陷阱来重新启动shell,以防命令中出现错误或命令以错误
TRAPZERR() {
if [[ $? -gt 0 ]];then
/Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
fi
}
成功了 现在还不清楚是什么(
oh my zsh
?zsh
?iTerm2本身?)产生了该消息,或者您首先是如何启动zsh
(是您的登录shell吗?您是从启动它的。bashrc
还是。bash\u profile
?iTerm2是否配置为运行zsh
,而不是您的登录shell?)@我编辑了我的问题。我找到了解决办法。谢谢