Fehler beim Ändern der Größe von Fenstern in tmux bei Verwendung von ZSH

Fehler beim Ändern der Größe von Fenstern in tmux bei Verwendung von ZSH

Ich verwende Tmux mit ZSH und habe ein Problem beim Versuch, die Größe von Bedienfeldern zu ändern. Ich verwende derzeit diese Bindungen, um die Größe von Bedienfeldern während der Arbeit zu ändern:

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

Beispiel: Ich habe zwei Bedienfelder, eines über dem anderen, und beide zeigen eine ZSH-Eingabeaufforderung an. Das obere Bedienfeld hat die folgenden Befehle ausgeführt:

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

Wenn Sie die Größe des unteren Bedienfelds vertikal ändern, um es zu verkleinern, wird das obere Bedienfeld wie erwartet vergrößert, um dies auszugleichen. Dem Bildschirm wird jedoch Folgendes hinzugefügt:

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:~% _

Wenn ich dann die Größe des unteren Bedienfelds wieder ändere, passiert mit der Unterseite dasselbe, wobei die Eingabeaufforderung an der Position bleibt, auf die sie verkleinert wurde, etwa so:

Aus:

perry@touriste-147-12:~% _

Zu:

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:~% _

Dies tritt nicht auf, wenn die Fenstergröße mit iTerm ohne tmux geändert wird. Die zsh-Shell wird in iTerm ordnungsgemäß angezeigt.

Das Gleiche gilt für Terminal

Dies tritt auch nicht auf, wenn bash in tmux mit den gleichen Einstellungen verwendet wird

Bisher habe ich versucht:

  • export LANG=en_GB.UTF-8Zu meiner .zshrc hinzufügen
  • Einstellung export TERM="xterm-256color"und export TERM="screen-256color"in meiner .zshrc
  • Verwenden Sie dasselbe fürset -g default-terminal "xterm-256color"

Leider hat nichts davon mein Problem gelöst.

verwandte Informationen