【问题标题】:How to scroll up and down in sliced "screen" terminal如何在切片的“屏幕”终端中上下滚动
【发布时间】:2013-08-31 14:30:09
【问题描述】:

我刚刚安装了screen,并且喜欢将 linux 终端分成多个部分的想法。但我不知道一件事:当我在screen 时,如何上下滚动。当我使用常规 linux 终端时,我可以使用 Shift + Pg UpShift + Pg Dn 来实现这一点`。但不幸的是,它在分开的终端中不起作用。

这就是我说screen 和分割终端时的意思:

这是一个常规的终点站(以防万一):

【问题讨论】:

    标签: linux ubuntu unix terminal gnu-screen


    【解决方案1】:

    1.Control+a,然后Escape
    2。之后,您应该可以使用箭头键移动光标:
    PgUp PgDn
    3.返回控制:qEsc

    【讨论】:

    • 为什么我不能像往常一样使用导航键?
    • @MihaiDanila:您“通常”如何使用导航键?导航键由当前前台应用程序处理。如果是编辑器,他们可能会工作。如果它是一个 shell,他们可能会在不滚动显示的情况下返回您的命令历史记录。
    • 如果我的 pageup/pagedown 键在普通 shell 中工作,我希望它们在来自 screen 的 shell 中工作。我想这就是我在这里要问的。
    • 在此模式下,可以通过键入 SpaceEnter 键一次选择任何文本,然后用另一个 Space 或 Enter。选择将进入基于屏幕的剪贴板。您可以稍后使用 Ctrl+a 然后 ] 粘贴剪贴板数据
    • 对于所有来到这里的新人,@Eduardo 回答有效。见下文。我在 Ubuntu 18.04 上试过。
    【解决方案2】:

    Ctrl-a然后[进入复制模式,可以像vim em> 编辑器。 按 Escape 离开复制模式。

    【讨论】:

    • 当您使用 Git Bash 登录服务器时,此答案也适用。
    【解决方案3】:

    Ctrl-a(默认前缀)+[:进入复制模式。

    Esc:退出复制模式。

    在复制模式下:

    Ctrl-uCtrl-d:在保留的同时向上/向下翻页一定行数光标位置(默认为屏幕的一半)

    Ctrl-b, Ctrl-f:全屏上下翻页

    【讨论】:

    • ctrl-b 仍然为我向上翻页 - ctrl+f 是向下翻页
    【解决方案4】:

    使用CTRL + A,然后Escape进入“复制模式”。之后,您应该可以使用箭头键四处移动光标。要退出,请再次按 Escape

    另一种方法是使用鼠标滚轮

    echo 'termcapinfo xterm* ti@:te@' >> ~/.screenrc
    

    【讨论】:

    • 这正是我所需要的。由于有时连接不稳定,我需要在堡垒主机上进行屏幕会话,但我绝对需要选择使用终端仿真器软件本身而不是屏幕来回滚,无论是大块输出还是逐行。我知道CTRL + A 的东西,但这并不适合我。
    • 我认为这应该是答案。它适用于 screen + ubuntu 16.04 + putty 下的标准配置
    • 如果您切换屏幕,这实际上不起作用。感觉它可以工作,但是当你向后滚动时,你很快就会从其他屏幕上得到垃圾。
    • @Trevor 也许我做错了,但它对我有用吗?
    • @toast 您的屏幕会话是通过 SSH 远程进行的吗?这就是我所处的情况,这可能就是为什么它对你有用而不对我有用。
    【解决方案5】:

    在 ubuntu 中使用“终结者”在屏幕上滚动工作。

    sudo apt-get install terminator
    

    【讨论】:

    • 终结者在你可以使用 X11 时真的很棒。否则请查看其他解决方案。
    猜你喜欢
    • 2014-04-27
    • 1970-01-01
    • 2020-12-01
    • 2019-10-29
    • 2016-01-31
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    • 2015-01-25
    相关资源
    最近更新 更多