Копировать-вставить с помощью GNU Screen с вертикально разделенными окнами на OS X

Копировать-вставить с помощью GNU Screen с вертикально разделенными окнами на OS X

Как копировать и вставлять текст только на одну сторону всего терминала при использовании GNU Screen с OS X (предположительно, также и с Linux) и вертикальном разделении экрана?

Неужели люди не могут этого сделать, или есть скрипт/функция, которая может вставить только первые или последние 80 символов каждой строки или что-то в этом роде?

(Я установил последнюю версию GNU Screen из репозитория git для моей OS X 10.7, если это имеет значение...)

решение1

Если вы ограничены использованием только экрана, то решение будет следующим (также работает для окон без разделения или с горизонтальным разделением экрана):

  • Используйте crtl+a [для перехода в режим копирования.
  • навигация с помощью клавиш со стрелками или клавиш hjkl (стиль vi)
  • используйте spaceдля обозначения начала вашего выбора
  • используйте spaceдля обозначения конца выделения, копирования в буфер экрана и выхода из режима копирования
  • использовать ctrl+a ]для вставки

Можно найти более сложные клавиши перемещения (например, переход к началу строки/буфера)здесь.

Если вы не ограничены использованием терминала + экрана vanilla OSX, вы можете попробовать какой-нибудь терминал, который изначально поддерживает вертикальное разделение и запустить отдельные экраны на левой и правой вертикальных панелях. Один терминал, который это поддерживает, этоiTerm2.

С поддерживаемыми терминалом вертикальными разделениями вы можете копировать-вставлять, используя мышь, как обычно. Вам все равно придется использовать экранные сочетания клавиш, чтобы копировать что-то из буфера прокрутки экрана.

Если вы используете iTerm2, то вы также можете рассмотреть возможность полного отказа от screen и перехода наэта версияиз Tmux.Тмукявляется заменой для screen. Настраиваемая версия выше без проблем интегрируется с iTerm2. То есть открытие/закрытие новых экранов осуществляется с помощью сочетаний клавиш iTerm2, а буфер прокрутки доступен напрямую, без необходимости переключения в какой-либо специальный режим tmux.

решение2

В Linux удерживайте CTRL+SHIFT и выделите блок видимого текста с помощью мыши.

решение3

Попробуйте удерживать Altи выделять текст курсором мыши. Command+ Vдолжен вставиться.

Связанный контент