如何在提示中获取 ZSH 前一个命令的历史记录编号?

如何在提示中获取 ZSH 前一个命令的历史记录编号?

我想将前一个命令的历史记录编号以及退出代码添加到我的提示中。

现在,

%h[%?]

给了我当前的历史编号,以及最后的退出代码。我真正想要的是扩展%h-1,但我不确定这是否可行?

答案1

Reddit 上的 /r/commandline 提供的答案是:

 PS1='$[HISTCMD-1][%?] %#'

相关内容