我正在尝试在我的提示符https://github.com/Goles/Battery中添加电池蓝光。
PROMPT="╭─${user_host} ${current_dir} ${git_branch} `battery`
╰─%B$%b "
RPS1="${return_code}"
我需要转义百分号,这可以通过获取字符串输出然后用两个括号替换它来完成,但我在编写脚本时失败了。我的提示看起来像顶行,但我希望它看起来像是在第三行。对此有任何简单的解决方法吗?
答案 0 :(得分:1)
我在从github执行battery
命令时遇到问题,但我可能知道你有问题。我也用zsh。
在zsh中,您必须添加额外的%符号才能转义%。
您可以尝试将battery
命令更改为battery | sed 's/%/%%/'
,即您的提示应如下所示:
PROMPT="╭─${user_host} ${current_dir} ${git_branch} `battery | sed 's/%/%%/'`
╰─%B$%b "