Estou usando o Tmux com ZSH e tenho um problema ao tentar redimensionar os painéis. Atualmente estou usando essas ligações para redimensionar painéis enquanto trabalho:
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
Por exemplo: tenho dois painéis, um em cima do outro e ambos exibindo um prompt ZSH. O painel superior executou os seguintes comandos:
perry@touriste-147-12:~% echo hello
hello
perry@touriste-147-12:~% echo goodbye
goodbye
perry@touriste-147-12:~% _
Ao redimensionar verticalmente o painel inferior para torná-lo menor, o painel superior será ampliado para compensar conforme o esperado, mas o seguinte será adicionado à tela:
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:~% _
Então, se eu redimensionar o painel inferior, o mesmo acontece com a parte inferior, com o prompt permanecendo na posição onde foi reduzido, assim:
De:
perry@touriste-147-12:~% _
Para:
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:~% _
Isso não ocorre ao redimensionar a janela usando o iTerm sem tmux. O shell zsh é exibido corretamente no iTerm
O mesmo se aplica ao Terminal
Isso também não ocorre ao usar o bash no tmux com as mesmas configurações
Até agora eu tentei:
- Adicionando
export LANG=en_GB.UTF-8
ao meu .zshrc - Configuração
export TERM="xterm-256color"
eexport TERM="screen-256color"
no meu .zshrc - Usando o mesmo para
set -g default-terminal "xterm-256color"
Infelizmente, nada disso resolveu meu problema.