追加読書

追加読書

場合によっては、マウスをサポートするアプリケーション(Midnight Commanderなど)がクラッシュしたり切断されたりしますが、その端末が一部のモードに残っているため、マウスの動きを文字列コマンドとして許可することがあります。

(base) dimskraft@studebaker:~$ set mouse=
(base) dimskraft@studebaker:~$ set ttymouse=
(base) dimskraft@studebaker:~$ 0;32;19M32;33;19M32;34;19M32;36;19M32;37;19M32;38;20M32;39;20M32;41;20M32;42;20M32;43;20M32;44;20M32

そのようなことが起こったらどうやって無効にしますか?

私はそれを観察Terminatorし、別のウィンドウで異なる動作を見ることができます。ご覧のとおり、空白に設定することは役に立ちmouseませttymouseん。

ベストアンサー1

この設定が適用されますvimへ、シェルではありません。

最良の方法は端末をリセットすることです。

reset

これにより、マウストレースが無効になり、Midnight Commanderなどのツールで行われた他の変更もキャンセルされます(CtrlC例:MCがクラッシュした後に押す試み)。

または、次のことを決定できます。使用するマウス追跡モード、明示的に無効にします(例えば echo -e '\e[?1002;1005l'私の端末でクラッシュが発生した後、Midnight Commander)、他の設定はそのまま残ります。stty saneこれらの問題を担当するライン規律の完全な精神を取り戻します。

おすすめ記事