Ошибка с изменением размера панелей в tmux при использовании ZSH

Ошибка с изменением размера панелей в tmux при использовании ZSH

Я использую 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"

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

Связанный контент