tmuxの不適切なページング動作

tmuxの不適切なページング動作

SSHを介してUbuntuホスト(AWSのEC2インスタンス)に接続すると、tmuxで奇妙なコンソールページング動作が発生します。 tmux内でirssiを実行し、およびをPgUpクリックしてこの動作を実証しましたPgDn

Ctrl(通常は+を押してBからtmuxでバッファをページアップする必要があることを知っていますが、PgUpこれはバッファリングとページングを担当するターミナルアプリケーションであるため、irssiで動作する必要があります。)

奇妙なコンソールページング動作

ウィンドウ/バッファが実際のサイズの半分くらいだと思って、実際のスペースの上部または下部に移動するようです(該当する場合)。

私の$TERMものはxterm-256color$SHELLはい/bin/bashttyはいです/dev/pts/2(少なくとも現在ではスコアが変更されたようです)。

tmux -V2.3では、ソースから最新のマスターをインストールしようとした後、この動作に初めてアクセスしたときに、通常のUbuntuリポジトリ(バージョン2.1)にパッケージされたtmuxを介して発生しました。私のUbuntuは16.04.1 LTSです。

答え1

それが価値がある場合は、tmux端末の説明にある端末機能を使用してくださいscreen。ファンクションキー(別の方法で実行)に加えて、カーソルtmuxの移動に影響を与えるいくつかの違いがあります(xtermのすべての機能は画面ではありません)。以下を使用して確認できますinfocmp xterm-256color screen

    hpa: '\E[%i%p1%dG', NULL.
    indn: '\E[%p1%dS', NULL.
    rin: '\E[%p1%dT', NULL.
    vpa: '\E[%i%p1%dd', NULL.

設定するとTERM=screen、ほとんどのアプリケーションにここで説明されている色の数だけを使用するように指示します(8)。 tmuxは次のように使用できます。screen-256colortmuxではなくxterm-256colorにほぼ似ています。

しかもtmuxそしてtmux-256colorただし、パッケージャでは、基本的にこれらのエントリなしで単純な端末データベースのみを提供することがよくあります。ncurses-term始めるには、このパッケージをインストールする必要があります。

答え2

meuhが述べたように、TERM=screentmuxセッションに必要です。

関連情報