Mac OS X 终端分数非常有用。
例如,当我键入一个回显大量输出的命令时,很容易阅读以Cmd+Up.它将滚动到最后一个命令并突出显示它,因为有选项自动标记提示行并将Cmd+Up滚动到最后一个标记。
有没有具有此功能的终端模拟器?或者一些插件,等等。如何快速转到最后一个命令并突出显示它?
答案1
这是解决方法 - 不是解决方案。
我运行reset
命令位于具有长输出的命令之前。就像是
$ reset
$ cat some-long-file.txt
然后我按Ctrl+ Shift+ Home(在Xfce4 终端仿真器)滚动到终端历史记录的开头。
缺点是以前的终端历史记录会丢失,但有时这是可以接受的。
答案2
自 2024 年 3 月发布 GNOME 46 (VTE 0.76) 以来,基于 VTE 的终端(例如 GNOME Terminal、GNOME Console、Xfce4 Terminal、Terminator、Tilix、Guake 等)支持在提示之间跳转。
热键暂时是硬编码的,它是Ctrl+ Shift+Left和Ctrl+ Shift+ Right。
在幕后,VTE 使用准标准 OSC 133 shell 集成转义序列来查看提示符所在的位置,就像其他几个终端已经做的那样。
目前还没有通用标记支持,您无法手动放置此类停止点。
答案3
最好的选择是使用终端缓冲区的搜索功能。按:
$ ctrl+shift+f
进入搜索模式。然后输入最后一个命令的部分(或全部),它会向后滚动突出显示搜索词。按 ESC 键(退出)退出搜索模式。