6

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

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

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

3 ответа3

3

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

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

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

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

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

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

1

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .