OSX ターミナルから iTerm2 に切り替えたところ、機能が 1 つ失われたようです。ターミナルでは、MouseTermをインストールしていたので、マウスでコマンドの出力をスクロールless
できました。
ただし、less
iTerm2 で出力をスクロールしようとすると、代わりにウィンドウのスクロールバーが移動します。奇妙なことに、スクロールは で期待どおりに機能しvim
ます。
less
iTerm2 でマウスを使って出力をスクロールするにはどうすればよいですか?
現在は iTerm2 に実装されており、
設定->詳細設定 - >スクロール ホイールは代替画面モードのときに矢印キーを送信し、はいに変更し ます
(defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true
まだ動作しますが、同じ設定を変更するだけです)
AlternateMouseScroll
iTerm2 の問題は現在「修正済み」とマークされていますが、修正は非表示のオプションを追加することであるため、新しいオプションを有効にする方法がすぐにはわかりません。
Filippo Valsorda (パッチの作成者)が書いているように、iTerm2 のナイトリー ビルド (1.0.0.20140629 にはまだ存在しない) をインストールしたら、次のコマンドを実行するだけです。
$ defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true
iTerm2 を再起動すると、端末が less、vim、emacs などのプログラムで使用される「代替画面」(直接アドレス指定) モードの場合、すべてのウィンドウで上下矢印キーのエスケープとしてスクロール イベントが報告されます。
追加のマウス サポートを提供する vim や emacs などのアプリケーションの場合、この自動モード スイッチはスクロールのみを有効にするため、マウス レポート モードを有効にする必要があります。
ついにやった、私はこれに多くの時間を費やしてきましたが、運が悪いので、最も簡単な手順は次のとおりです。
2.9 ベータ版をインストールする
終わり
This isn't implemented as of now.
There is an open issue in the iTerm 2 issue tracker about implementing it.