tela gnu - Copiando texto entre janelas


8

É possível colar o texto copiado em um buffer de colagem para uma janela diferente com alguma combinação de teclas, sem precisar sair da janela atual? Ou seja, em vez de ir para a janela e fazer um Ctr-a +], dando um comando gnu screen e o nome da janela de recebimento?


Além de ter as outras janelas lendo constantemente /tmp/screen-exchange, acho que não.
27712 Stefan Seidel #

Respostas:


1

Você pode criar um vínculo para criar essa combinação de teclas em seu screenrc, porque não existe.

Dependendo de como você deseja implementá-lo (é para uma tela nomeada cujo nome é conhecido?), As seguintes funções de tela podem ser úteis para você:

  • copy( C-a esc/ C-a [) para fazer sua cópia da janela atual
  • writebuf( C-a >) para escrever/tmp/screen-exchange
  • readbuf ( C-a <) para ler no outro / tmp / screen-exchange
  • paste .( C-a ]/ C-a C-]) para escrever a pasta na outra janela
  • at [identifier][#|*|%] command [args ...]para fazer com que outras janelas processem os dois comandos anteriores a partir da janela original especificada, sem sair (através de um atalho de teclado ou diretamente na linha de comando da tela C-a :).

0

Embora isso não responda diretamente à sua pergunta, eu recomendo alternar da tela para o tmux, se possível. Tmux é tela em esteróides.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.