Estou executando o tmux 2.5 com zsh 4.3.10 e 5.4.1 em máquinas diferentes. Não está funcionando bem.
No sistema mais novo, o lado direito da barra inferior mostra apenas o início do meu pwd, e o sistema mais antigo mostra apenas o nome do host. o sistema antigo começa com este texto:
[home directory]/.oh-my-zsh/lib/key-bindings.zsh:7: unknown parameter: terminfo
O tmux corta os componentes do tema no lado direito da linha de comando (a data está faltando com o tema "jonathan").
Quando eu pressiono o backspace, o tmux insere um espaço no comando exibido, mas na verdade remove um caractere para o comando que irá avaliar o C-? e C-H fazem a mesma coisa. Este não é o comportamento do zsh fora do tmux.
executando bindkey | grep delete
resulta nisso:
"^D" delete-char-or-list
"^H" backward-delete-char
"^[3;5~" delete-char
"^[[3~" delete-char
"^?" backward-delete-char
O preenchimento de guias mostra a lista de conclusões possíveis e, em seguida, abre um novo prompt de shell, não me permitindo tabular ou percorrer as opções como eu sou capaz de fazer fora do tmux.
Redimensionar a janela também fornece novos prompts de shell.
Esses comportamentos ocorrem sem .tmux.conf
ou com a seguinte configuração igualmente:
# reload config file (change file location to your the tmux.conf you want to use)
set -g default-shell /usr/local/bin/zsh
set -g default-command /usr/local/bin/zsh
bind r source-file ~/.tmux.conf
# enable mouse mode (tmux 2.1 and above)
set -g mouse on
# vim mode
set-window-option -g mode-keys vi
bind-key -T copy-mode-vi 'v' send -X begin-selection
bind-key -T copy-mode-vi 'y' send -X copy-selection-and-cancel
# separators
set -as terminal-overrides ",*:U8=0"
# color
set -g default-terminal "tmux-256color"
#set -g prefix C-a
unbind C-b
bind C-a send-prefix
┌└ e outros caracteres semelhantes são substituídos por ???? em um dos computadores.
Eu uso oh-my-zsh! em ambas as máquinas. A tela funciona bem, mas não gosto de sua funcionalidade.