您知道当您在终端上执行命令时,它会打印多行,而您想要复制粘贴一些行来使用。
因此,流程如下:
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
两个建议:
使用
command | grep wanted
或command | grep -v unwanted
(或组合它们)来过滤命令输出打开另一个终端并将您需要的行粘贴到该终端中(我已设置别名“a”以在后台运行新终端,因此如果我在第一个终端中运行“a”,我的新终端将具有相同的 PWD,之后我可以
command
在其中一个终端中运行并使用“未使用”终端中的输出)。
答案3
另一个选项是打开两个终端,从一个终端复制并粘贴到另一个终端。或者在有多个选项卡的终端中使用它们。或者在 中拆分窗口screen
。