【发布时间】:2021-06-04 19:49:24
【问题描述】:
默认情况下,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 指的是向上箭头,我按照this answer 中的建议使用xxd -psd 确定了这一点。
Terminal.app 中的这种行为是键绑定的结果吗?或者,我将如何确定它是否存在?有没有办法让 iTerm2 复制这种行为?
【问题讨论】:
标签: keyboard-shortcuts key-bindings iterm2 terminal-emulator terminal.app