Je suis aux prises avec ce problème depuis quelque temps déjà, et c’est vraiment énervant, mais je ne peux pas comprendre ce qui ne va pas. Que je sois sur Terminal.app ou iTerm2 lorsque je démarre une session tmux sur mon terminal, il y a toujours un espace étrange entre l’invite et le texte que je tape, environ 3 fois l’espace que j’ai à l’extérieur de tmux. Ce ne serait pas un gros problème en soi, mais lorsque j'essaie d'appuyer sur la touche Retour arrière pour supprimer quelque chose ou que j'utilise le mode vi (zsh) pour modifier quelque chose, le curseur s'affiche comme si le texte était à la bonne position (la manière dont il est affiché à l'extérieur). tmux) mais le texte est au mauvais endroit, il est donc impossible de savoir ce que je suis en train de modifier. De plus, lorsque j'appuie sur Entrée, le texte clignote à la bonne position, mais cela n'est pas vraiment utile à ce stade.
J'ai essayé de signaler le type $ TERM avec différentes options au démarrage de tmux, mais aucun ne semble le rendre meilleur.
Est-ce que quelqu'un sait ce que le problème pourrait être?
EDIT: C’est mon $ PROMPT / $ PS1:% {$ fg_bold [rouge]%}% {$ fg_bold [vert]%}% p% {$ fg [cyan]%}% c $ {$ fg_bold [bleu] %} $ (git_prompt_info)% {$ fg_bold [blue]%}%% {$ reset_color%}
set-option -g status-utf8 on
setw -g utf8 on
. En ce qui concerne les caractères multi-octets, comment dois-je vérifier cela?
utf8
éteint, son idée de la position du curseur et celle du terminal externe la position sera différente; zsh demande la position du curseur, il est donc sensible à cet écart (qui apparaît sous forme d'espaces supplémentaires à la fin de son invite). Vous voudrez peut-être modifier votre question pour inclure votre valeur réelle PROMPT / PS1.
utf8
cette fenêtre (bien que la valeur globale soit activée )? Je vois certainement des espaces supplémentaires lors de l’utilisation de votre valeur PROMPT si j’utilise set utf8 off
la fenêtre. Que tmux show -w utf8 \; show -gw utf8
montre dans une fenêtre que vous rencontrez des problèmes?
utf8
option window est-elle activée pour vos fenêtres tmux ?