画面がオフの状態でvimセッションのロックを解除する方法

画面がオフの状態でvimセッションのロックを解除する方法

これがvimコマンドに関するのかスクリーンコマンドに関するのかはわかりませんが、後者であると仮定します。

私は画面を下にしてvimを使ってきましたが、時々私が使っている仮想端末を停止させるキーの組み合わせを押します。

すべてを見ることができ、まだその端末で画面コマンドを実行できますが、端末自体内では何もできません。他の仮想端末を作成/ロールオーバーすることができ、すべてうまく機能します。

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

さらに、オンラインで回答を検索すると、CTRL-QとCTRL-Sがあちこちで言及されます。 CTRL-Qを押しても何も起こらず、あいまいさを考慮してCTRL-qとCTRL-Qを試しました。

- 編集する -

もう一つの詳細はMacbookを使っていますが、PCでKDE/Mintと同じ問題があったようです。

答え1

このキーはXON / XOFFフロー制御に使用されます。フロー制御がイネーブルの場合Ctrl-Sターミナル出力を停止します。画面コマンドは、制御される端末の一部ではないため、引き続き機能します。

Ctrl-Qターミナル出力を有効にします。したがって、以前に押さなかった場合はCtrl違いはありません。S

答え2

許容される回答は、GNU画面を実行する端末のフロー制御について説明しています。他の画面端末に切り替えて使用できないため、説明した動作は発生しません。

説明する動作は、フロー制御が設定されているように聞こえます。GNU画面自体内でCtrl+を押しAてからこのキーを押すと、SXOFFは現在の画面端末に送信されますが、独立して切り替えることができる他の画面端末は保持されます。すべてが正しく機能するようにするには、端末でCtrl+をクリックしてから、移動したいAコンテンツQをクリックします。

答え3

もしCTRL-QまたはCTRL-A + CTRL-Qは機能しません。誤ってグラフィックターミナルをロックしたため、ロックを解除するためにターミナルメニューから「読み取り専用」を選択解除しました。

答え4

問題は次のとおりです。

frozen vim::

KNOPPIX 8.6を実行しています。

私は4つのワークスペースを持つKDEデスクトップを使用します。

ワークスペース2、3、4にはkonsole4つの端末があります。

合計12個のkonsoleウィンドウでvim 8.3バージョン2個が同時に実行されています。これらのvimセッションの1つで、私はbashスクリプトの1つを編集しています。

私は何度もEx cmd lineでvim検索コマンド/:s代替コマンドを試しました。

毎回このvimは長い間凍結するので、このvimを殺す必要があるようです。 vimはどのキーを押しても反応しません。

マウスを使用して別のワークスペースである別の「konsole」に切り替えることができます。他のvimと他のすべてのタスクが動作します。

考えられる理由は次のとおりです。

コマンドのパターンにはチルダ/があります。~一部はバックスラッシュでエスケープされ、一部はエスケープされません。

いくつかのvim停止イベントの後にオプションを無効にしましたincsearch

前:コマンドラインにモードをインポートすると、vimはフリーズします。以降:コマンドを実行すると停止/します。

~無限ループで再帰検索が発生するようです。

精力問題:

CTRL-C検索アクティビティを停止できません。

vimが作業中で検索中であることを示すマークはありません。

vimにはプロジェクトがなくhelp、処理するラベルもなくfrozen、vimが応答しません。

関連情報