当我开始输入或运行命令后,zsh RPROMPT 会消失吗?

当我开始输入或运行命令后,zsh RPROMPT 会消失吗?

我利用 RPROMPT 来显示一些我不想占用 PROMPT 空间的“额外”信息。但是,当我想从终端窗口剪切粘贴到文档中时,它会妨碍我,我必须手动删除 RPROMPT 中的垃圾。

有没有办法让 zsh 在我开始输入命令时删除 RPROMPT?或者在我按回车键运行当前命令后?

答案1

它可能是提示接受命令行后被删除——为此目的有选择权(摘自购物手册页):

瞬态_RPROMPT 接受命令行时从显示屏上删除任何右提示。这可能对具有其他剪切/粘贴方法的终端有用。

因此,做一个

setopt TRANSIENT_RPROMPT

您的复制和粘贴应该可以完美地进行。

相关内容