gnu screen - Копіювання тексту між вікнами


8

Чи можна вставити текст, скопійований у буфер вставки, до іншого вікна з деяким введенням клавіш, не виходячи з поточного вікна? Тобто, замість того, щоб заходити у вікно і робити Ctr-a +], даючи команду gnu screen та ім'я приймаючого вікна?


Крім того, що з інших вікон постійно читають з /tmp/screen-exchange, я не думаю, що так.
Стефан Зайдель

Відповіді:


1

Ви можете зробити прив'язку, щоб створити таке прив'язку клавіш до свого screenrc, оскільки його немає.

Залежно від того, як ви хотіли його реалізувати (це для названого екрана, ім'я якого відомо?), Наступні функції екрана можуть бути корисними для вас:

  • copy( C-a esc/ C-a [) зробити свою копію поточного вікна
  • writebuf( C-a >) писати/tmp/screen-exchange
  • readbuf ( C-a <) читати в іншому / tmp / screen-exchange
  • paste .( C-a ]/ C-a C-]) написати пасту в іншому вікні
  • at [identifier][#|*|%] command [args ...]щоб змусити інші вікна обробляти дві колишні команди з вказаного оригінального вікна, не залишаючи його (через набір клавіш або безпосередньо на екрані командної лінії C-a :).

0

Хоча це не відповідає безпосередньо на ваше запитання, я настійно рекомендую перейти з екрана на tmux, якщо можливо. Tmux - екран на стероїди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.