2017-08-29 10 views
0

Tout d'abord: J'utilise tmux 2.5 installé via homebrew sur OS X 10.12, dans iTerm 2 (bien que le problème apparaisse également dans Terminal.app). My tmux.conf est sur Github, avec my zshrc. Le problème: Apparemment sorti de nulle part, j'ai commencé à voir un problème avec la saisie dans l'invite. Si vous tapez une fois les touches, vous les affichez deux fois et le retour arrière déplace le curseur vers l'avant et redessine les caractères déjà présents sur la ligne. Cela se produit uniquement à l'intérieur d'une session tmux, et non à l'intérieur de mon terminal "normal".Caractères dupliqués et entrée non mise à jour utilisant tmux dans zsh

Voici un gif du problème. Dans ce gif, je tape 1234567890, puis appuyez sur retour arrière 9 fois, et tapez ls. Notez que 0 ne s'affiche qu'une seule fois, et lls avec un l en double exécute la commande ls comme prévu.

gif of weird input behavior

Espérons que je viens de frapper un combo clé bizarre sur un accident, mais je suis coincé là-dessus depuis un certain temps.

Merci pour toute aide!

+0

avez-vous essayé de vider votre .tmux.conf et voir si ce problème se produit encore ou non? –

+0

@minhtuannguyen merci pour le rappel de revenir en arrière. Je l'ai réduit et j'ai dû tuer le serveur au lieu de simplement tmux.conf. – taylor

Répondre

0

Le problème semble être fixé après avoir commenté cette ligne de mon tmux.conf:

set -g default-command "reattach-to-user-namespace -l zsh"

Je devais aussi exécuter manuellement tmux kill-server au lieu de compter uniquement sur mon nouveau-sourcing fichier de configuration.

Quand je trouve un peu de temps, je vais regarder plus dans ce qui a mal tourné ici ...