4

Я использую Tmux с ZSH и у меня проблема при попытке изменить размеры панелей. В настоящее время я использую эти привязки для изменения размеров панелей во время работы:

unbind-key M-j        ; bind-key -n M-j     resize-pane -D 1
unbind-key M-k        ; bind-key -n M-k     resize-pane -U 1
unbind-key M-h        ; bind-key -n M-h     resize-pane -L 1
unbind-key M-l        ; bind-key -n M-l     resize-pane -R 1

Например: у меня есть две панели, одна поверх другой, и обе отображают приглашение ZSH. На верхней панели были выполнены следующие команды:

perry@touriste-147-12:~% echo hello
hello
perry@touriste-147-12:~% echo goodbye
goodbye
perry@touriste-147-12:~% _

При изменении размеров нижней панели по вертикали, чтобы уменьшить ее, верхняя панель будет увеличена для компенсации, как и ожидалось, но на экран добавлено следующее:

perry@touriste-147-12:~%            <<<
perry@touriste-147-12:~%            <<<  THIS IS ALL NEW AND NOT CREATED 
perry@touriste-147-12:~%            <<<  BY ME
perry@touriste-147-12:~% echo hello <<<
perry@touriste-147-12:~% echo hello
hello
samperry@touriste-147-12:~% echo goodbye
goodbye
perry@touriste-147-12:~% _

Затем, если я изменю размер нижней панели назад, то же самое произойдет и с нижней частью, когда подсказка останется в том месте, где она была сокращена, примерно так:

От:

perry@touriste-147-12:~% _

Для того, чтобы:

perry@touriste-147-12:~%
perry@touriste-147-12:~%
perry@touriste-147-12:~%
perry@touriste-147-12:~%
perry@touriste-147-12:~%
perry@touriste-147-12:~%
perry@touriste-147-12:~%
perry@touriste-147-12:~% _

Этого не происходит при изменении размера окна с помощью iTerm без tmux. Оболочка zsh правильно отображается в iTerm

То же самое верно для Терминала

Это также не происходит при использовании bash в tmux с такими же настройками

Пока что я попробовал:

  • Добавление export LANG=en_GB.UTF-8 в мой .zshrc
  • Установка export TERM="xterm-256color" и export TERM="screen-256color" в моем .zshrc
  • Используя то же самое для set -g default-terminal "xterm-256color"

К сожалению, ничего из этого не решило мою проблему.

0