時々、マウスを使用したり、tmuxで移動キーを押し続けると、ランダムな文字が挿入されます。例えば、左移動キーを押すと「D」が入ることが多いです。マウスを左クリックすると、「[M#§T」が表示されることがよくあります。これがなぜなのか、誰か知っていますか?
私はtmux-1.6を使用していますが、SSHセッションでこれらのエラーが発生し、Windows 7でmobaXtermを使用しています。
問題はtmuxではなく端末にあることがわかりました。端末は「utf8マウス」をサポートする必要があり、サポートしていない場合、これは経験した症状です。 PuTTYまたはuxtermに切り替えると問題が解決しました。
私もこの問題に遭遇しており(私の端末はターミネーターです)、UTF8マウスに関するコメントが役に立ったことがわかりました。実際に、現在のターミナルプログラムをtmux set mouse-utf8 off
で使い続けることができました。
これで問題は解決したようです。これを〜/ .tmux.confに適宜設定しました。
Tmux.confのエントリは次のようになります。set -g mouse-utf8 off
、-g
グローバルスイッチ(すべてのセッションでオプションを使用)。
私はCygwin minttyを使用し、オプションを変更する必要があることに気付きました。
その後、変な文字を挿入せずにTmux> Vim内をクリックすると、マウスホイールが再び機能し始めました。
Mac OS XとiTerm2でも同じ問題が発生しました。私はそれをバグとしてiTerm2メンテナに提出しましたが、彼らに提出するための適切なログファイルを取得できませんでした。最後に、mode-mouse off
を使用してtmuxのマウスサポートを無効にしました。あなたの質問は、結局これがtmuxの問題であるかもしれないと私を信じさせます。私はtmuxでバグレポートを提出し、それがどこにつながるかを確認します。