![如何在 tmux 上将字符串文字与格式运算符混合?](https://linux22.com/image/1690883/%E5%A6%82%E4%BD%95%E5%9C%A8%20tmux%20%E4%B8%8A%E5%B0%86%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%96%87%E5%AD%97%E4%B8%8E%E6%A0%BC%E5%BC%8F%E8%BF%90%E7%AE%97%E7%AC%A6%E6%B7%B7%E5%90%88%EF%BC%9F.png)
我知道我可以使用一些格式运算符,例如
#{=-2:my_format}
这将是对 my_format 的负修剪 2,例如说my_format = prefix
:display -p "#{=-2:prefix}"
它会执行该操作,但是。如果我想对任意字符串进行 2 的负修剪,例如'my string'
:display -p "#{=-2:'my string'}"
:display -p "#{=-2:my string}"
它们都不起作用。如何在 tmux 中的格式语法上插入字符串文字?
我在教程中看到,你可以使用这种语法进行操作,基本上是将一个字符串分配给某个变量(在本例中为 @v)
tmux set @v "foobar"
tmux display -p '#{=3:@v}'
有没有办法直接使用字符串文字来做到这一点?
编辑 1:阅读本教程后,我发现了以下语法。要在格式上显示字符串文字,应采用以下形式#{l:my literal}
这已经通过一些命令解决了,但填充仍然不起作用,例如
tmux display -p "#{=2:#{l:foobar}}"
什么都没输出