在 Cygwin 或 gnome 终端中,clear
实际上不会删除终端中先前的输出。因此,当我运行clear
一些程序,并在之后运行的程序的输出中搜索(使用终端的搜索功能)某些单词时clear
,它也会在屏幕上先前运行的其他命令的输出中搜索前clear
。
自任意选择的时间点以来,如何在终端屏幕上的输出中进行搜索?
我当前的解决方法是打开一个新终端来运行我想要搜索其输出的程序。但是有没有办法不打开新终端呢?
谢谢。
答案1
您提到的功能听起来与 GNU Screen 提供的功能非常相似。
如果您想搜索终端输出,则可以使用复制模式/回滚功能。 (CTRL-a ESC)然后呢?反向搜索和 / 向前搜索。
我在 GNU Screen 上花费了很大一部分(接近 100%)的终端时间。
默认情况下,向后滚动设置为 100 行,可以通过defscrollback
在 中设置更高的值来轻松增加此值~/.screenrc
。可以创建新窗口(CTRL-a c)并在之间切换(CTRL-a n 或 CTRL-a p)。
它已经存在了几十年,我希望它能在未来出现更多,因为它提供了大量的功能,无论哪个终端是本月的特色,它都给我一个一致的层。