8

Можно ли вставить текст, скопированный в буфере вставки, в другое окно с помощью некоторой привязки клавиш, не выходя из текущего окна? Т.е. вместо того, чтобы перейти к окну и выполнить Ctr-a +], дать команду экрана GNU и имя получающего окна?

2 ответа2

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 - это скрининг на стероидах.

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