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.
Réponses
Trop de publicités?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 .
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.