gnu screen - Copiando texto entre janelas

8

É possível colar o texto copiado em um buffer de colar para uma janela diferente com alguns atalhos de teclado, sem precisar sair da janela atual? Ou seja, em vez de ir até a janela e fazer um Ctr-a +], dando um comando de tela do gnu e o nome da janela de recepção?

    
por gappy 19.03.2012 / 15:26

2 respostas

1

Você poderia fazer um bind para criar tal keybinding em seu screenrc, porque não há nenhum.

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 na outra / tmp / screen-exchange
  • paste . ( C-a ] / C-a C-] ) para gravar a pasta na outra janela
  • at [identifier][#|*|%] command [args ...] para fazer com que outras janelas processem os dois comandos antigos da janela original especificada, sem deixá-la (por meio de uma tecla de atalho ou diretamente na linha de comando da tela C-a : ).
por 22.09.2012 / 17:52
0

Embora isso não responda diretamente à sua pergunta, é altamente recomendável trocar de tela para tmux, se possível. Tmux é tela em esteróides.

    
por 22.11.2012 / 12:36