Можно ли вставить текст, скопированный в буфере вставки, в другое окно с помощью некоторой привязки клавиш, не выходя из текущего окна? Т.е. вместо того, чтобы перейти к окну и выполнить Ctr-a +], дать команду экрана gnu и имя получающего окна?
Можно ли вставить текст, скопированный в буфере вставки, в другое окно с помощью некоторой привязки клавиш, не выходя из текущего окна? Т.е. вместо того, чтобы перейти к окну и выполнить Ctr-a +], дать команду экрана gnu и имя получающего окна?
Ответы:
Вы можете сделать привязку, чтобы создать такую привязку клавиш в вашем 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 :).
/tmp/screen-exchange, я так не думаю.