web-dev-qa-db-ja.com

画面の下でvimセッションのフリーズを解除するにはどうすればよいですか?

これはvimコマンドに関するものなのか、画面コマンドに関するものなのかはわかりませんが、後者です。

私はいつもvimunder screenを使っていますが、時々キーコンボを押して、使っている仮想端末をフリーズさせます。

すべてを見ることができ、その端末で画面コマンドを発行することはできますが、端末自体の中でアクションを実行することはできません。私は他の仮想端末を作成/フリップでき、それらはすべてうまく動作します。

特定の端末をロックするために何をしているのか、私にはわかりません。

また、オンラインで回答を検索すると、CTRL-QとCTRL-Sがいたるところに記載されています。 CTRL-Qを押しても何も起こりません。そのあいまいさを考慮して、CTRL-qとCTRL-Qの両方を試しました。

-編集-

もう1つの詳細は、Macbookを使用していることですが、PCでKDE/Mintを使用して同じ問題が発生したと思います。

3
Jacob Ewing

これらのキーは、XON/XOFFフロー制御に使用されます。フロー制御がアクティブになっている場合は、 Ctrl-S 端子出力を停止します。画面コマンドは、制御対象端末の一部ではないため、引き続き機能します。

Ctrl-Q 端末出力をアクティブにします。したがって、次の場合でも違いはありません。 Ctrl-S 以前に押されていません。

5
Hauke Laging

受け入れられた回答は、実行中の端末のフロー制御について語っていますGNU Screen in。スクリーン端子。

あなたが説明している振る舞いは、フロー制御をオンにしたように聞こえますGNU画面自体内。 Ctrl+A に続く S これにより、XOFFが現在の画面端末に送信されますが、切り替えることができる他の画面端末はそのままになります。再び機能させるには、単に Ctrl+A に続く Q 再び移動したいターミナルで。

1
jpheldson