滚动到终端上的最后一个命令? (如 OS X 终端标记)

滚动到终端上的最后一个命令? (如 OS X 终端标记)

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 Con​​sole、Xfce4 Terminal、Terminator、Tilix、Guake 等)支持在提示之间跳转。

热键暂时是硬编码的,它是Ctrl+ Shift+LeftCtrl+ Shift+ Right

在幕后,VTE 使用准标准 OSC 133 shell 集成转义序列来查看提示符所在的位置,就像其他几个终端已经做的那样。

目前还没有通用标记支持,您无法手动放置此类停止点。

答案3

最好的选择是使用终端缓冲区的搜索功能。按:

$ ctrl+shift+f

进入搜索模式。然后输入最后一个命令的部分(或全部),它会向后滚动突出显示搜索词。按 ESC 键(退出)退出搜索模式。

相关内容