如何读取 tmux 中的配置值?

问题描述 投票:0回答:2

我正在使用一个 tmux 插件,它将

status-right
设置为一些长格式字符串。我想在该字符串前面添加一些内容,就像我在 bash 中所做的那样(即
export PATH="foo:$PATH"
)。应该是相当微不足道的,但谷歌搜索并没有让我找到解决方案。我在这里遗漏了一些明显的东西,还是这真的不可能?

tmux
2个回答
2
投票

您可以通过以下方式在脚本中获取它:

tmux display -p '#{status-right}'

1
投票

status-right
设置为包含
status-right
的值似乎有点棘手,因为您可能最终会陷入某种递归。唯一对我有用的是使用(
~/.tmux.conf

run-shell "tmux set-option -g status-right 'foo #{status-right}'"

这是有效的,因为 tmux 在执行之前将字符串参数中的任何

#{}
变量替换为
run-shell
,因此您实际上是使用已经计算出的最终字符串来调用 tmux。

© www.soinside.com 2019 - 2024. All rights reserved.