如何跟踪我的zsh会话以非零RC开始的原因?

时间:2017-03-13 14:58:21

标签: shell zsh prompt

在我的~/.zshrc中,我的PROMPT设置如下:

PROMPT='%? '

这显示了作为提示执行的最后一个命令的退出状态(返回代码)(实际上PROMPT更复杂,但我已经为此问题简化了它。)

我有一个非常复杂的~/.zshrc~/.zprofile - 我通过zplug使用了几个插件 - 在某个地方,在过去的几个月里,一个变化已经悄然发生,导致每个新的zsh打开的会话,或者至少每个新的登录会话(我在OS X上的iTerm2内运行&#34;登录会话&#34;启用),以显示 1 <的初始返回码/ strong>即可。点击返回或打字&#34; zsh&#34;开始嵌套会话不会在后续提示中显示 1 返回代码,但 0 会按预期显示。

我认为这意味着我的~/.zshrc~/.zprofile某处的某个地方失败了,并且正在通知提示。不幸的是,我早就忘记了我所做的改变,这可能导致了这一点。我已经尝试半系统地从这些文件中删除条目以尝试缩小它,但我没有多少运气。

我是否可以使用任何技巧来尝试找出导致问题的原因?例如,我可以显示执行的最后一个导致非零返回码的命令吗?

要说清楚,这只不过是一点点突兀;据我所知,它没有任何其他负面影响。

0 个答案:

没有答案