在 iTerm2 中重现 Terminal.app 的回滚到上一个提示

问题描述

认情况下,Terminal.app 具有 + 的键绑定,可将屏幕滚动回(并短暂突出显示)前一个命令提示符。 (这似乎是独立于 shell 的,尽管我只尝试了几个。我正在使用 bash。)

我试图在 iTerm2 中获得类似的行为,但我还没有找到能够做到这一点的映射。我在 iTerm2 的键映射列表中尝试过的所有搜索词都没有提出类似此功能的任何内容。名为 Terminal.app Compatibility 的 iTerm2 映射预设使 + 滚动浏览先前的命令,与 的方式相同,而不是窗口滚动回先前输入命令的行。

基于对类似问题的 this answer,我查看了 bind -p输出并看到条目 "\e[A": prevIoUs-history"\e[B": next-history,但这些似乎描述了滚动之前输入的命令,而不是滚动整个终端窗口输出到输入命令的提示。这些是唯一指代向上或向下箭头的 bind -p 条目(如果我的假设是正确的,[A 指代向上箭头,我按照 {{3 }}。

Terminal.app 中的这种行为是否是键绑定的结果?或者,我如何确定它是否是?有没有办法让 iTerm2 复制这种行为?

解决方法

你有没有试过 fn + CMD + UpArrow ?

仅是 Terminal.app 的替代品“一次显示一个提示” 行为,但可能会有所帮助,因为它使 iTerm2 执行整页向上 在我的自定义配置文件和各种键映射首选项中始终如一。