tmux内でvimがフリーズする


110

tmuxで分割ペインを使用しています。1つはvimで、もう1つはシェルです。時々、1日1回程度、vimがフリーズします。ペイン間を移動し、tmuxコマンドを実行できますが、vimは何にも反応しません。これはtmuxでのみ発生します。現時点での唯一の解決策は、そのペインを強制終了して新しいペインを作成することです。


6
これは私には決して起こらなかったし、私はtmux + Vimをそのように広範囲に使用した。これはあなたに起こることができないという意味ではありません-あなたがより正確に配置するために試してみなければならないことを意味したときに、なぜ把握しようとすることが起こります。関連情報は、使用している端末です。1つのアイデア:Vimウィンドウで誤ってCtrl + Sを押すだけではありませんか?その場合:Ctrl + Qを押して「フリーズ解除」します。
ダニエルアンダーソン

明確にするために、Ubuntu 12.10、tmux、zsh、およびgnomeターミナルエミュレーターを使用します。tmuxプレフィックスはctrl + sにリバウンドされます。prefix + ctrl + sを押すと、vimがフリーズします。プレフィックスなしのctrl + qは、フリーズを解除します。なぜこれがシェルで発生しないのか、私には困惑しています。
オンドレイスリンターク

同じことは、保存して^ zからvimをバックグラウンドに入れた後、すぐにバックグラウンドに移動したときに発生するようです。
スベンパー

回答:


209

端末でフロー制御をオフにし、端末が入力を受け付けないようにするCtrl+を押した可能性があります。+ を押すと再び有効になります。SCtrlQ


6
vim / terminalエディターをメインエディターとして使用し始めたばかりのとき、これは非常に一般的な問題です。後で、すべてのドキュメント(またはZZ、私は判断しません)全体に:wqが展開され、愚かな気分になります。
ロブ

14
このようなあいまいな説明から問題を正しく推測したのは驚くべきことです。ありがとう!
DBedrenko

7
神聖な...!私は何年もこの問題を抱えてきましたが、実際に解決策を探すことはありませんでした。この答えは私が見つけた最初の解決策であり、文字通り3秒かかりました...すべての時間が無駄になり、数秒後に解決策が得られました。私はあなたにもっと賛成できることを願っています ありがとう!
simendsjo

この問題が発生する可能性があるもう1つのタイミングは、エディター(emacsとvimなど)を切り替えるときです。それらには異なる「保存」コマンドがあり、筋肉の記憶が混乱し、したがって凍結します。
ウトカルシュシンハ

5
そして、(接頭辞としてCqを持つリモートtmuxのセッション)を2回に不運であることを起こる場合:タイプCltr-qそして、:とtmuxの中で次のように入力しますsend-keys C-q
パスカル

2

私にとって、これはgpmの問題であることが判明しました。実行:

sudo service gym restart

関連するバグについては、こちらをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.