如何将名为 status-right 的终端 tmux 信息(右下)更改为用户名或主机?

如何将名为 status-right 的终端 tmux 信息(右下)更改为用户名或主机?

-------我的右下角有 7 个破折号 ( )。
我可以用我的名字或主机名等内容替换它们吗?

这与 PS1 提示无关。我已经有时间名称主机目录了。
我用的是tmux。
我使用的是 Ubuntu13,但如果可能的话,我希望它能在 OSX 上的 iterm2 中工作。

.tmux.conf我有它作为

set -g status-right "-------"

我怎样才能使它成为用户或主机?我尝试了 \u 但没有成功。

例子:

在此输入图像描述<---这里

答案1

将主机名设置为 tmux 状态栏的右侧部分:

set -g status-right "#H"

您可以在此 tmux 备忘单的“自定义 tmux”部分下找到更多命令:http://www.cheatography.com/bechtold/cheat-sheets/tmux-the-terminal-多路复用器/

答案2

的 FORMATS 部分包含man tmux可在状态行中使用的值的完整列表。

除此之外,您还可以通过管道传输 shell 命令的输出,从而可以在状态行中包含可从 shell 访问的任何信息。

例如,您的主机名可以使用#H, 或#h来打印短名称(不带域名)。

要包含您的姓名(而不是对其进行硬编码),您可以打印 : 的截断输出,who类似于#(who | cut -d \" \" -f1).请注意,您需要转义引号...

我对这个问题有更全面的回答堆栈溢出..

相关内容