我正在使用一个 tmux 插件,它将
status-right
设置为一些长格式字符串。我想在该字符串前面添加一些内容,就像我在 bash 中所做的那样(即 export PATH="foo:$PATH"
)。应该是相当微不足道的,但谷歌搜索并没有让我找到解决方案。我在这里遗漏了一些明显的东西,还是这真的不可能?
您可以通过以下方式在脚本中获取它:
tmux display -p '#{status-right}'
将
status-right
设置为包含 status-right
的值似乎有点棘手,因为您可能最终会陷入某种递归。唯一对我有用的是使用(~/.tmux.conf
)
run-shell "tmux set-option -g status-right 'foo #{status-right}'"
这是有效的,因为 tmux 在执行之前将字符串参数中的任何
#{}
变量替换为 run-shell
,因此您实际上是使用已经计算出的最终字符串来调用 tmux。