Копирование блоков текста в терминале

28

Можно ли скопировать «блок» текста из окна терминала, не копируя целые строки?

Пример:

введите описание изображения здесь

Скажем, я просто хочу скопировать текст, который обвел на изображении выше, это возможно? Или мне также нужно скопировать все слева от блока, который я хочу скопировать?

Mended
источник

Ответы:

39

Вы должны быть в состоянии сделать это, удерживая optionключ при этом. Это меняет курсор на знак «+» и позволяет выбрать любую прямоугольную область текста.

Смотрите скриншот ниже:

введите описание изображения здесь

Если вы внимательно посмотрите на изображение выше, вы увидите, что в левом окне я выделил блок текста в терминале, а в правом окне я смог вставить этот текст в новый документ TextEdit.

Мономет
источник
3
Это не работает в iTerm, но отлично работает в терминале.
JMH
13

При использовании iTerm2 вы можете использовать Cmd+ Option+ мышь для выбора вертикали / блока, что превращает ваш курсор в крест, похожий на Terminal.app.

Или вы можете использовать режим копирования :

  • Cmd+ Shift+ Cдля входа в режим копирования
  • Ctrl+ vдля входа в вертикальный / блочный режим
  • Переместите курсор с помощью клавиш курсора на клавиатуре (дополнительные ссылки приведены в ссылке)
  • Как только вы закончите, используйте Ctrl+ k, yчтобы скопировать выбор.
Конрад Рудольф
источник