在终端,我可以简单地cmd
+ up arrow
。我怎么能在iTerm2中这样做?我已经尝试了cmd
+ shift
+ up arrow
选项,但它无法可靠地工作,尤其是在当前正在运行的流程时。
答案 0 :(得分:0)
您可以使用Shell Integration来做到这一点!默认情况下,iTerm2未完全与Shell(例如Bash)本身集成在一起。它实际上并不知道哪些行是提示,哪些行是输出,因此它不知道要跳到哪一行作为上一个提示。如果安装了shell集成,它将在每个提示行自动添加一个标记,并且您将能够分别通过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/Annotation
重复Command-Down Arrow
。