配置 TMUX 的状态栏

配置 TMUX 的状态栏

我希望我的 tmux 会话在状态栏的右侧显示我当前的 IP 地址,但我很难找到正确的语法。该命令在 shell 中运行正常,但 tmux 无法解析它。

set -g status-right '#[fg=white]#(host (hostname))'

[注:我使用的是 fish shell]

我真的希望它是:

set -g status-right '#[fg=white]#(hostname)@#(host (hostname) | cut -d " " -f 4)'

但是由于我无法让前一个状态栏工作,所以这是徒劳的。奇怪的是,我让第一个状态栏工作了一次,但后来我添加了剪切。

答案1

尝试这个:

set -g status-right '#[fg=white]#(hostname)@#(host `hostname` | cut -d " " -f 4)'

的文档tmux说里面的命令#()就是sh命令。我无法$()工作,但反引号可以。

相关内容