Shell 复制打印无需向上滚动

Shell 复制打印无需向上滚动

您知道当您在终端上执行命令时,它会打印多行,而您想要复制粘贴一些行来使用。

因此,流程如下:

1- 在终端上执行命令
2- 向上滚动直到找到所需的行
3- 你是个聪明人,所以你双击该行以选择它,然后
4- 鼠标中键单击以在命令行上打印该行(即在窗口的末尾)

现在,您已经打印了一行。但您想要另一行,因此您认为应该这样做:

 1- press space-bar
 2- double-click the second line you want, and middle-click

但是您不能这样做,因为当您按下空格键时,窗口会一直向下滚动到命令行,这使得您需要再次向上滚动直到找到所需的行。

所以,我想知道如何改进这个过程?这样我就不用一直向上滚动,就可以复制并打印一行。

或者,用另一种方法更快地完成此操作。

答案1

Edit| Profile Preferences| Scrolling|Scroll on keystroke

答案2

两个建议:

  1. 使用command | grep wantedcommand | grep -v unwanted(或组合它们)来过滤命令输出

  2. 打开另一个终端并将您需要的行粘贴到该终端中(我已设置别名“a”以在后台运行新终端,因此如果我在第一个终端中运行“a”,我的新终端将具有相同的 PWD,之后我可以command在其中一个终端中运行并使用“未使用”终端中的输出)。

答案3

另一个选项是打开两个终端,从一个终端复制并粘贴到另一个终端。或者在有多个选项卡的终端中使用它们。或者在 中拆分窗口screen

相关内容