142 votes

vim se fige dans tmux

J'utilise des volets séparés dans tmux - l'un étant vim, l'autre étant un Shell.  Parfois, environ une fois par jour, vim se fige.  Je peux me déplacer entre les panes, exécuter n'importe quelle commande tmux, juste vim ne réagit à rien.  Cela se produit uniquement avec tmux.  Ma seule solution pour le moment est de tuer ce volet et d'en créer un nouveau.

268voto

Daniel Andersson Points 22765

Vous pourriez avoir frappé Ctrl + S qui éteint contrôle du débit dans les terminaux et empêche le terminal d'accepter l'entrée. Il est réactivé en appuyant sur Ctrl + Q .

2voto

ian Points 131

Pour moi, il s'agissait d'un problème de débit. Exécuter :

sudo service gym restart

Voir aquí pour le bug correspondant.

1voto

Yuri Pozniak Points 151

Mon histoire a consisté à suivre

alias doodle='(f=$(mktemp); vim $f; echo $f)' # alias to quick edit a new file with whatever name

Maintenant que j'utilise cet alias diff -u $(doodle) $(doodle) vim a dit Vim: Warning: Output is not to a terminal . Après cela, le terminal s'est figé. Les touches habituelles n'ont pas aidé, par exemple Ctrl+Q , Ctrl-C etc.

Presser ZQ aidé. Ça quitterait le vim que tu as mis, mais dont tu ne vois pas l'interface.

Je suppose vim a besoin d'un drapeau (je n'ai pas encore trouvé lequel) pour s'afficher à l'écran lorsqu'il est exécuté en mode bach.

J'espère que cela aidera quelqu'un.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X