tmuxを使用して、スクリプトの出力の表示をスクリプト化しています (まあ、それは単なるプログラムですgit diff
): ファイルシステムの変更が検出されると、シェル スクリプトが実行されtmux send-keys q enter C-l "git diff" enter
、ビューが効果的に更新されgit diff
ます。
これは、 iTerm の coprocessesによって提供される機能に似ていると考えることができます。
問題は、更新時に同じ位置にスクロールして戻ることです。
tmux を使用する理由の 1 つは、ウィンドウが実際には完全に通常のインタラクティブな端末セッションであり、通常どおりスクロールして完全な出力を確認できることです。
しかし、どうにかしてスクロール位置を取得したいです。
iTerm2 のコプロセスとまったく同じように、ターミナル ウィンドウ自体のテキスト コンテンツに対して実際に計算を行いたいとしますが、Linux で (ssh 経由で) 使用できるようにします。tmux はこの機能を提供しますか?