ローカルロールバック/記録を放棄せずにMoshを使用しますか?

ローカルロールバック/記録を放棄せずにMoshを使用しますか?

使用する方法はありますか?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

おすすめ記事