如何在 xterm 中滚动到终端会话的底部或开头?

San*_*u72 8 xterm scrolling

如果我想xterm逐页向上或向下移动,我可以使用<shift> + <PgUp>和 来完成<shift> + <PgDn>。但是,如何在不一次翻一页的情况下完全移到终端会话的底部或开头?

jof*_*fel 10

据我所知,没有默认的跳到顶部的方式,但跳到底部的最简单方法是输入任何内容(当然除了Shift+ 之外PgUp/Down)。

在顶部跳,你可以映射例如Shift+Home通过启动向上滚动1000pagesxterm

xterm -xrm  "XTerm*vt100.translations: #override \n Shift <Key>Home: scroll-back(1000)\n"
Run Code Online (Sandbox Code Playgroud)

或添加

XTerm*vt100.translations: #override \n\
   Shift <Key>Home: scroll-back(1000)
Run Code Online (Sandbox Code Playgroud)

到您的$HOME/.Xresources(您需要重新启动 XServer 或调用xkrdb -merge $HOME/.Xresources以激活它)。

要使用Shift+额外跳转到末尾End,请使用

xterm*vt100.translations: #override \n\
 Shift <Key>Home: scroll-back(1000) \n\
 Shift <Key>End: scroll-forw(1000)
Run Code Online (Sandbox Code Playgroud)