如何使用键盘在终端中滚动?

Ksh*_*rma 203 keyboard-shortcuts terminal

如何仅使用键盘在 bash 中滚动?如果在 bash 中无法实现,是否还有其他支持此功能的 shell?

ise*_*cik 225

在“终端”(不是像 那样的图形模拟器gterm)中, Shift+PageUpShift+PageDown工作。

  • 对我来说是 ctrl-shift+Uparrow (13认同)
  • Shift+Uparrow 和 shift+Downarrow 也适用于一次滚动。 (5认同)

小智 47

我在 Ubuntu 14 (bash) 中使用默认终端并按页面滚动它是Shift+PageUpShift+PageDown向上/向下整个页面。

Ctrl+ Shift+UpCtrl+ Shift+Down按行向上/向下。

  • Bash 是 shell 而不是终端。 (3认同)

jor*_*anm 17

这取决于您的终端模拟器,而不是您使用的外壳。我个人使用GNU Screen。从描述来看:

Screen 是一个全屏窗口管理器,它在多个进程之间多路复用一个物理终端,通常是交互式 shell。

您可以使用C-a [进入回滚模式。从这里,您可以使用键盘滚动,甚至可以复制和粘贴。可使用Esc键退出该模式。


小智 15

键盘:苹果/Mac

终端/动车组: OSX 终端

外壳: bash

fn + up_arrow:向上翻页
fn + down_arrow:向下翻页
cmd + up_arrow: 排队
cmd + down_arrow:向下行

  • 这没有添加任何内容,似乎是特定于 mac 的(如果正确标记为这样,这不会是一件坏事),并且不适用于 bash 但适用于终端模拟器(如果我们知道它是什么,这将很有用)。 (4认同)

Phi*_*ßen 6

在我知道的大多数终端中,您可以使用Shift+PageUpShift+DownDown进行滚动。请注意,某些终端不支持滚动,或使用非常有限的历史缓冲区。在后一种情况下,您可能希望增加限制(如果可以配置)。

作为替代方案,可以使用寻呼机;例如,less


mwf*_*ley 6

在 FreeBSD 上,您可以使用Scroll Lock切换屏幕滚动模式。按一次,然后使用 Up/Down、PgUp/PgDown、Home/End 滚动。再次按下它会跳回并继续打字。