在我的~/.zshrc
中,我的PROMPT
设置如下:
PROMPT='%? '
这显示了作为提示执行的最后一个命令的退出状态(返回代码)(实际上PROMPT
更复杂,但我已经为此问题简化了它。)
我有一个非常复杂的~/.zshrc
和~/.zprofile
- 我通过zplug使用了几个插件 - 在某个地方,在过去的几个月里,一个变化已经悄然发生,导致每个新的zsh打开的会话,或者至少每个新的登录会话(我在OS X上的iTerm2内运行&#34;登录会话&#34;启用),以显示 1 <的初始返回码/ strong>即可。点击返回或打字&#34; zsh&#34;开始嵌套会话不会在后续提示中显示 1 返回代码,但 0 会按预期显示。
我认为这意味着我的~/.zshrc
或~/.zprofile
某处的某个地方失败了,并且正在通知提示。不幸的是,我早就忘记了我所做的改变,这可能导致了这一点。我已经尝试半系统地从这些文件中删除条目以尝试缩小它,但我没有多少运气。
我是否可以使用任何技巧来尝试找出导致问题的原因?例如,我可以显示执行的最后一个导致非零返回码的命令吗?
要说清楚,这只不过是一点点突兀;据我所知,它没有任何其他负面影响。