如何将电池状态添加到最右边的 zsh 提示符中?

如何将电池状态添加到最右边的 zsh 提示符中?

我已经使用 zsh 5.3 一段时间了。我终于管理有一个我喜欢的提示(请参阅我自己的答案)-

zsh 中的大淡入提示

现在我想将电池状态添加到右上角的 zsh 提示符中,以便我始终知道剩余电量。我该怎么做 ?

更新 - 我看到了 Paul H. 的评论,看到了 stackoverflow 的答案,看到了https://stackoverflow.com/a/34913418。我喜欢那个,除了那个在左边显示电池,而我希望它在右边显示。

有任何想法吗 ?

答案1

您可以使用参数(或者)zsh轻松设置右侧的提示。假设您已经有一种方法来检索电池状态,例如通过名为 的命令,您只需在您的 中设置以下内容:RPROMPTRPS1batstat~/.zshrc

RPROMPT='$(batstat)'

该提示将显示在右侧,与左侧提示的最后一行在同一行,即输入光标最初放置的行。多行右侧提示是不可能的。如果您输入的命令足够长以到达右侧提示符,桀骜将自动隐藏所有内容。

答案2

这对我有帮助,

pmset -g batt | grep -Eo "\d+%" | cut -d% -f1

编辑:这是针对 mac 的

相关内容