archlinux 中 tmux 的 Tab 故障

archlinux 中 tmux 的 Tab 故障

这个 Bug 很难解释,因为它会产生极其随机的影响。但想法是:当我使用 tmux 在终端中打开新选项卡时(例如在 tig、vim 或 cmus 中),文本总是会变得非常不稳定,并且可以放置在极其随机的位置。

这里是一个示例,其中上半部分使用 tmux,下半部分是终止符选项卡。

这是我的 .tmux.conf 文件,以防它可以有任何链接:

new-session -n $HOST
# change key binding from C-b to Emacs style C-x
set-option -g prefix C-x
set-option -g mouse on
unbind-key C-b
bind-key C-x send-prefix

# interface
#------------
# pane
#------------
set -g pane-border-fg black
set -g pane-active-border-fg blue

#------------
# tabs
#------------
setw -g window-status-format "#[fg=white]#[bg=blue] #I #[bg=blue]#[fg=white] #W "
setw -g window-status-current-format "#[bg=brightmagenta]#[fg=white] *#I #[fg=white,bold]#[bg=cyan] [#W] "

#------------
# status bar
#------------
set-option -g status-position top
set -g status-fg white
set -g status-bg blue
set -g status-left ''
set -g status-right-length 60
set -g status-right '♪ #(exec amixer get Master | egrep -o "[0-9]+%" | egrep -o "[0-9]*") | %a %m-%d %H:%M'

#-----------
# Copy mode
#-----------
setw -g mode-keys vi

无论是在本网站还是在 archlinux wiki 上,我都没有在任何网站上找到遇到同样问题的人的线索。

有人知道我可以尝试解决此问题吗?谢谢。

答案1

与我最初想的不同,tmux 似乎没有使用我的默认编码。

强制 tmux 使用 utf8 解决了这个问题。

对于那些可能有一天会遇到同样问题的人来说,以下是你需要添加到 .tmux.conf 中的内容:

set-option -gw utf8 on

注意到这个问题尽快解决

相关内容