在终端中复制文本块


28

是否可以从终端窗口复制文本的“块”而不必复制整行?

例:

在此处输入图片说明

假设我只想复制上图中圈出的文字,这可能吗?还是我还必须将所有内容复制到要复制的块的左侧?

Answers:


39

您应该能够通过在执行操作时按住option键来执行此操作。这会将光标更改为“ +”号,并允许您选择文本的任何矩形区域。

请参见下面的屏幕截图:

在此处输入图片说明

如果您仔细看一下上面的图片,您会在左侧窗口中看到在Terminal中突出显示了一个文本块,而在右侧窗口中,我已经能够将该文本粘贴到新的TextEdit文档中。


3
这在iTerm中不起作用,但在Terminal中可以正常工作。
jmh

13

使用iTerm2时,您可以使用Cmd+ Option+鼠标执行垂直/块选择,这会将光标转换为十字形,类似于Terminal.app。

或者您可以使用复制模式

  • Cmd+ Shift+ C进入复印模式
  • Ctrl+ v进入垂直/块模式
  • 使用键盘上的光标键移动光标(有关更多移动选项,请参阅链接)
  • 一旦您完成后,使用Ctrl+ ky复制的选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.