Copie e cole com o GNU Screen com janelas divididas verticalmente no OS X

6

Ao usar o GNU Screen com OS X (presumivelmente com o Linux também) e usar uma tela dividida vertical, como copiar e colar texto em apenas um lado do terminal completo?

Não é possível fazer algo com que as pessoas vivam ou existe um script / função que possa colar apenas os primeiros ou últimos 80 caracteres de cada linha ou algo assim?

(Eu instalei o último GNU Screen do repositório git para o meu OS X 10.7 se isso importa ...)

    
por hatmatrix 17.08.2012 / 03:05

3 respostas

3

Se você está restrito a usar apenas a tela, a solução é assim (também funciona para janelas de tela não divididas ou divididas horizontalmente):

  • Use crtl+a [ para entrar no modo de cópia
  • navegue usando as teclas de seta ou hjkl (estilo vi)
  • use space para marcar o início da sua seleção
  • use space para marcar o final da sua seleção, copie para o buffer da tela e saia do modo de cópia
  • use ctrl+a ] para colar

As teclas de movimento mais sofisticadas (por exemplo, mover para o início da linha / buffer) podem ser encontradas aqui .

Se você não está restrito a usar a tela + terminal baunilha OSX, você pode tentar um terminal que suporte nativamente a divisão vertical e execute uma tela separada nos painéis verticais esquerdo e direito. Um terminal que suporta isso é iTerm2 .

Com divisões verticais suportadas pelo terminal, você pode copiar e colar usando o mouse normalmente. Você ainda terá que usar os atalhos de tela para copiar coisas do buffer de rolagem da tela.

Se você for com o iTerm2, então você também pode considerar abandonar a tela completamente e mudar para esta versão do Tmux. O Tmux é um substituto para a tela. A versão customizada acima se integra sem costuras ao iTerm2. Ou seja abrir / fechar novas telas é tratado com atalhos iTerm2, e o buffer de rolagem é diretamente acessível sem ter que mudar para algum modo tmux especial.

    
por 22.08.2012 / 00:46
1

No Linux, segure CTRL + SHIFT e selecione um bloco de texto visível usando o mouse.

    
por 21.08.2012 / 01:37
1

Tente pressionar Alt e selecionar o texto com o cursor do mouse. Comando + V deve ser colado então.

    
por 22.08.2012 / 19:13