Ошибку сложно объяснить, так как она может иметь крайне случайные последствия. Но идея такова: когда я открываю новую вкладку в своем терминале с помощью 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

Кто-нибудь знает, что я могу попытаться решить эту проблему? Спасибо.

1 ответ1

0

В отличие от того, что я изначально думал, tmux, похоже, не использовал кодировку по умолчанию.

Принудительное использование tmux utf8 исправило это.

Для тех из вас, кто может столкнуться с той же проблемой когда-нибудь, вот что вам нужно добавить в ваш .tmux.conf:

set-option -gw utf8 on

Отмечая, что проблема решена при первой возможности

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .