未配置的 tmux 状态栏被两个字符截断

未配置的 tmux 状态栏被两个字符截断

我的 tmux 状态栏行似乎被两个字符截断了,即使我的 中没有任何内容~/.tmux.conf。年份的最后两位数字不见了。你如何解决这个问题?我尝试了不同的字体,每次结果都一样。

答案1

对我来说tmux show-option -g status-right收益是:

status-right " \"#{=21:pane_title}\" %H:%M %d-%b-%y"

状态就像"foobar" 21:10 07-Jan-20%y扩展到20因为 2020。 它不是2020,最后两位数字缺失。一年前,这是19因为 2019

要查看所有数字,请使用%Y

tmux set-option -g status-right " \"#{=21:pane_title}\" %H:%M %d-%b-%Y"

对于永久的解决方案,请将其添加到您的~/.tmux.conf

set-option -g status-right " \"#{=21:pane_title}\" %H:%M %d-%b-%Y"

man 3 strftime(因为man 1 tmux指的是)的相关部分strftime(3)

%y以十进制数表示的年份(不带世纪)(范围0099)。[…]

%Y以十进制数表示的年份(包括世纪)。[…]

答案2

左右两侧的状态栏有最大长度限制。右侧状态栏默认为 40 个字符。您可以在 .tmux.conf 文件中调整。

set -g status-right-length 42

相关内容