Question vim gèle à l'intérieur de tmux


J'utilise des vitres séparées en tmux - l'une étant vim, l'autre étant une coquille. Parfois, une fois par jour, vim gèle. Je peux me déplacer entre les volets, exécuter toutes les commandes tmux, juste Vim ne réagit à rien. Cela se produit uniquement avec tmux. Ma seule solution pour l'instant est de tuer ce volet et d'en créer un nouveau.


89
2018-02-17 11:49


origine


Cela ne m’est jamais arrivé et j’ai beaucoup utilisé tmux + Vim de cette façon. Cela ne signifie pas que cela ne peut pas vous arriver - mais cela signifie que vous devrez essayer de localiser plus précisément quand il arrive d'essayer de comprendre pourquoi. L'information pertinente est le terminal que vous utilisez. Une idée: vous ne touchez pas accidentellement Ctrl + S dans la fenêtre Vim? Dans ce cas: appuyez sur Ctrl + Q pour "dégeler". - Daniel Andersson
Pour clarifier, j'utilise Ubuntu 12.10, l'émulateur de terminal tmux, zsh et gnome. Mon préfixe tmux est rebondi en ctrl + s. Si je frappe le préfixe + ctrl + s, vim se fige. Ctrl + q sans préfixe le débloque. Cela m'énerve pourquoi cela ne se produit pas en coquille cependant. - Ondrej Slinták
La même chose semble m'arriver quand je sauve et presse ^  z mettre Vim en arrière-plan trop rapidement après. - svenper


Réponses:


Vous avez peut-être frappé Ctrl+Squi s'éteint contrôle de flux dans les terminaux et empêche le terminal d'accepter l'entrée. Il est réactivé en appuyant sur Ctrl+Q.


175
2018-02-17 13:16



Lorsque vous commencez à utiliser les éditeurs vim / terminal en tant qu'éditeur principal, c'est un problème très courant. Plus tard, vous finirez par avoir: wq répartis dans tous vos documents (ou ZZ, je ne juge pas) et se sentent stupides. - Rob
Étonnant comment vous avez correctement deviné le problème d'une description aussi vague. Merci! - DBedrenko
Saint ...! J'ai ce problème depuis des années et je n'ai jamais vraiment cherché de solution. Cette réponse a été la première solution que j'ai trouvée, et cela m'a pris littéralement 3 secondes ... Toutes ces heures gaspillées, et vous aviez la solution quelques secondes plus tard. Je souhaite que je pourrais vous augmenter davantage (et me vider moi-même). Merci! - simendsjo
Une autre fois, vous pourriez avoir ce problème lorsque vous basculez entre les éditeurs (emacs et vim, par exemple). Ils ont différentes commandes "save", la mémoire musculaire se confond et donc le gel. - Utkarsh Sinha
et si elle est deux fois malchanceuse (une session tmux distante avec C-q comme préfixe): Type Cltr-q, puis :, et entrez dans tmux: send-keys C-q! - Paschalis


Pour moi, cela s'est avéré être un problème de gpm. Courir:

sudo service gym restart

Voir ici pour le bug correspondant.


2
2017-07-29 15:10