使用する方法はありますか?mosh
ローカルロールバックをあきらめませんか?
デフォルトでは、IPローミングは本当に便利で、いくつかのケースでは必要ですが、追加の端末エミュレーションとキー予測はローカルスクロールバックバッファラインとセッション履歴を削除するようです。
ベストアンサー1
フィリッポ・バルソルダはiTerm 2、tmux、moshなどのOS X用ソリューション。
彼のソリューションは、単一のウィンドウ/タブを使用してリモートシェルに接続します。シェルは切断(例:接続失敗、IP変更、ラップトップの再起動)を可能にし、タッチパッド、コピーペースト、色によるスクロールバックをサポートします。
注意すべき点は、ソースからmoshをビルドする必要があり、スクロールがデフォルトと同じくらい滑らかではなく、クリック - ドラッグが渡されるため、選択するにはOptionを押し続ける必要があることです。
アイテム
端末プロファイル設定でxtermマウスレポートを有効にするレポート端末の種類を次に設定します。xterm-256color。
マルチプレクサ
サーバーでの設定は
~/.tmux.conf
次のとおりです。これらの設定を使用すると、接続しようとしましたがセッションがない場合は新しいセッションが作成されます。これらの設定により、マウスのやり取り(およびタッチパッドのスクロール)も可能になります。new-session set-window-option -g mode-mouse on set -g history-limit 30000
注:レポートによると、最新のtmux(> 2.1など)では、
tmux -V
さまざまなマウスオプション(マウスのサイズ変更ウィンドウ、マウスモードなど)が単一のオプションで書き換えられたため、上記mouse
の2行目を変更する必要があります。へset-window-option -g
マウスon
代わりに。Ctrlこのマウススクロールは、記事で説明されているようにキーボードスクロールモード( - bthen など)にあるときにも[機能します。tmuxでスクロールする方法。
モシュ
moshの安定版は非常に古く、マウスレポート(およびタッチパッドスクロール)をサポートしていません。最新バージョンをインストールするには:
OS X(クライアント)
brew install --HEAD mobile-shell
Linux/UNIX(サーバー)
git clone https://github.com/keithw/mosh.git cd mosh/ sudo apt-get build-dep mosh ./autogen.sh && ./configure && make sudo make install
今すぐ接続するには、次のように入力します。
mosh HOST -- tmux a