Ubuntu

tmux中行為不端的irssi分頁

  • September 5, 2016

當 SSH 連接到 Ubuntu 主機(AWS 上的 EC2 實例)時,我在 tmux 中遇到了一些奇怪的控制台分頁行為。我已經通過在 tmux 中執行 irssi 並點擊PgUpand來展示這種行為PgDn

(我知道通常應該點擊Ctrl+B然後PgUp通過 tmux 中的緩衝區頁面向上,但這應該在 irssi 中工作,因為它是一個接管緩衝區和分頁的終端應用程序。)

奇怪的控制台分頁行為

您可以看到它似乎認為視窗/緩衝區大約是其實際大小的一半,並將其移動到實際空間的頂部或底部,如果這有意義的話。

$TERM的 is xterm-256color, $SHELLis /bin/bash, ttyis /dev/pts/2(至少目前,我認為 pts 數會發生變化)。

tmux -V現在是 2.3,因為我嘗試從原始碼安裝最新的 master,我首先使用打包在正常 Ubuntu 儲存庫(版本 2.1)中的 tmux 體驗了這種行為。我的 Ubuntu 是 16.04.1 LTS。

對於它的價值,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-256color和你的非 tmux xterm-256color一起使用

也有tmuxtmux-256color條目,但通常打包者預設只提供一個精簡的終端數據庫而沒有這些。您可能希望首先安裝該ncurses-term軟體包。

引用自:https://unix.stackexchange.com/questions/307926