web-dev-qa-db-ja.com

tmuxの使用-SSHによるスクロール

多くのターミナルウィンドウからリモートサーバーにssh-ingする代わりに、1つのssh接続でtmuxを使い始めることにしました。うまくいかないように見えることがあります。

最も重要なのは、ターミナルをマウスでスクロール可能にするにはどうすればよいですか? bash setw -g mode-mouse onは何もしないようです。どういうわけか、sshを介してもスクロールのアクションを送信するように端末を構成できますか?

それが不可能な場合、ページアップとページダウンをバインドして上下にスクロールする回避策はありますか?

使ってます tmux-2.5rc経由ssh -YXおよびその他のアプリケーションでは、マウスのスクロールが可能です。

5
Adam Hunyadi

端末プログラムがマウスホイール入力をハイジャックしていないと仮定すると、これを$HOME/.tmux.confに追加できるはずです(tmux> = 2.1の場合)。

set-option -g mouse on

端末プログラムによっては、このオプションも役立つ場合があり、tmuxが端末ウィンドウの内容をさらに制御する必要があることを端末に伝えることができます。

setw -g alternate-screen on

コメントについて:

ときどき、tmuxウィンドウからスクロールして、tmux attachコマンドを確認できます。それは正常ですか?

tmux構成でそのオプションを設定していない場合は、そうです。おそらく、tmuxのバッファーではなく、端末プログラムのバッファー履歴をスクロールバックします。

最後に、本質的に同じである他の質問でより多くの情報を見つけることができます: ここでは、一般的に および ここでは(MacOSおよびiTermの場合)

11
crimson-egret