键盘快捷键以跳转到iTerm2中的上一个命令?

Log*_*gan 7 macos keyboard-shortcuts iterm2

在Terminal中,我可以简单地使用cmd+ up arrow。如何在iTerm2中做到这一点?我已经尝试过cmd+ shift+ up arrow选项,但是它不能可靠地工作,尤其是当当前正在运行一个进程时。

Jor*_*tin 22

您可以使用Shell 集成来做到这一点!默认情况下,iTerm2 没有与外壳(例如 Bash)本身完全集成。它并不真正知道哪些行是提示行,哪些行是输出行,因此它不知道将您跳回哪一行作为前一个提示行。如果你安装了一体化外壳,它会自动在每个提示行中加入标志,你就可以循环向上和向下Command-Shift-Up Arrow,并Command-Shift-Down Arrow分别。在我的机器上,即使进程正在运行,这也能正常工作。

Preferences> 中,Keys您可以将默认键绑定更改回您习惯的状态。双击Command-Up Arrow,改变行动Select Menu Item...,并设置菜单项Edit> Marks and Annotations> Previous Mark/Annotation。重复Next Mark/Annotationfor Command-Down Arrow

编辑 2020-03-30:它出现MarkAnnotation在最近的更新中被分成不同的菜单项。你现在应该Next Mark改用。