带有 unicode 字符的 tmux 状态行宽度
tmux status line width with unicode characters
我 运行 tmux 3.1b
RHEL 7.9
。
以下 .tmux.conf
导致预期的状态行:
$ cat .tmux.conf
set -g status-left "test"
但是,如果我在状态行中放置一个完整的 unicode 字符:
$ cat .tmux.conf
set -g status-left " test"
在全角字符存在的情况下,状态行似乎以不适当的宽度呈现,导致溢出到下一行。每次 tmux
刷新行时,都会添加另一行。任何人都知道为什么会发生这种情况,或者如何告诉 tmux
少填充状态行?我做了一些挖掘,有些人抱怨 tmux
中 unicode 字符的宽度错误,但我不确定这就是问题所在。
我正在使用 mintty 3.4.4
fwiw。
这可能是由于 libc、终端和字体之间关于字符宽度的分歧。尝试使用 utf8proc 构建 tmux 或尝试不同的终端或字体。
我 运行 tmux 3.1b
RHEL 7.9
。
以下 .tmux.conf
导致预期的状态行:
$ cat .tmux.conf
set -g status-left "test"
但是,如果我在状态行中放置一个完整的 unicode 字符:
$ cat .tmux.conf
set -g status-left " test"
在全角字符存在的情况下,状态行似乎以不适当的宽度呈现,导致溢出到下一行。每次 tmux
刷新行时,都会添加另一行。任何人都知道为什么会发生这种情况,或者如何告诉 tmux
少填充状态行?我做了一些挖掘,有些人抱怨 tmux
中 unicode 字符的宽度错误,但我不确定这就是问题所在。
我正在使用 mintty 3.4.4
fwiw。
这可能是由于 libc、终端和字体之间关于字符宽度的分歧。尝试使用 utf8proc 构建 tmux 或尝试不同的终端或字体。