我的 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
以十进制数表示的年份(不带世纪)(范围00
至99
)。[…]
%Y
以十进制数表示的年份(包括世纪)。[…]
答案2
左右两侧的状态栏有最大长度限制。右侧状态栏默认为 40 个字符。您可以在 .tmux.conf 文件中调整。
set -g status-right-length 42