Можно ли вставить текст, скопированный в буфере вставки, в другое окно с помощью некоторой привязки клавиш, не выходя из текущего окна? Т.е. вместо того, чтобы перейти к окну и выполнить Ctr-a +], дать команду экрана GNU и имя получающего окна?
2 ответа
1
Вы можете сделать привязку, чтобы создать такую привязку клавиш в вашем screenrc, потому что ее нет.
В зависимости от того, как вы хотите реализовать его (для именованного экрана, имя которого известно?), Вам могут быть полезны следующие экранные функции:
copy(C-a esc/C-a [), чтобы сделать копию текущего окнаwritebuf(C-a >) для записи/tmp/screen-exchangereadbuf(C-a <) для чтения в другом / tmp / screen-exchangepaste .(C-a ]/C-a C-]), чтобы написать пасту в другом окнеat [identifier][#|*|%] command [args ...]чтобы другие окна обрабатывали две прежние команды из указанного исходного окна, не покидая его (через привязку клавиш или непосредственно в командной строке экранаC-a ::).
0
Хотя это не дает прямого ответа на ваш вопрос, я настоятельно рекомендую по возможности перейти с экрана на tmux. Tmux - это скрининг на стероидах.
