如何解决Tmux pad 格式字符串
我想将格式字符串填充到特定长度。例如,Tmux Battery 插件引入了 battery_percentage
格式字符串。我可以在状态栏中使用它作为 #{battery_percentage}
。电池百分比值可以是:
- 介于 0% 和 9% 之间(一位数)。
- 介于 11% 和 99% 之间(两位数)。
- 完全 100%(三位数字)。
我希望格式字符串总是显示 3 位数字,最后用空格填充,我该如何实现?
我看到 this page 中有 #{pN:variable}
格式,但是当我尝试将它与格式字符串一起使用时它不起作用,即使最后它们是变量。也许我只是不知道如何使用它,我不知道...
解决方法
查看插件启动代码,battery.tmux,可以看到${battery_percentage}
其实转化为#($CURRENT_DIR/scripts/battery_percentage.sh)
,这是一个运行脚本的请求。我不知道是否可以使 #{p3:#(...)}
起作用,因为这不是一个简单的变量。
您始终可以编辑插件 shell script 以返回填充的字符串(假设 tmux 保留前导空格)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。