我利用 RPROMPT 向我显示一些我不想花费 PROMPT 空间的“额外”信息。然而,当我想从终端窗口剪切并粘贴到文档中时,它会妨碍我,我必须手动删除 RPROMPT 残骸。
有没有办法让 zsh 在我开始输入命令时删除 RPROMPT?或者在我按回车键运行当前命令后?
接受命令行后RPROMPT可能会被删除 —— zsh有一个用于此目的的选项(摘自zshoptions手册页):
TRANSIENT_RPROMPT 接受命令行时从显示中删除任何正确的提示。这对于使用其他剪切/粘贴方法的终端可能很有用。
所以,做一个
setopt TRANSIENT_RPROMPT
Run Code Online (Sandbox Code Playgroud)
并且您的复制和粘贴应该可以完美地工作。