Copiar e colar com tela GNU com janelas divididas verticalmente no OS X

Copiar e colar com tela GNU com janelas divididas verticalmente no OS X

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

Não conseguir fazer isso é algo com que as pessoas convivem ou existe um script/função que pode colar apenas os primeiros ou últimos 80 caracteres de cada linha ou algo parecido?

(Eu instalei a tela GNU mais recente do repositório git para meu OS X 10.7, se isso for importante...)

Responder1

Se você está restrito a usar apenas a tela, a solução é a seguinte (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 teclas hjkl (estilo vi)
  • use spacepara marcar o início da sua seleção
  • use spacepara marcar o final da sua seleção, copiar para o buffer da tela e sair do modo de cópia
  • usar ctrl+a ]para colar

Teclas de movimento mais sofisticadas (por exemplo, mover para o início da linha/buffer) podem ser encontradasaqui.

Se você não está restrito a usar o terminal Vanilla OSX + tela, você pode tentar algum terminal que suporte nativamente a divisão vertical e executar telas separadas nos painéis verticais esquerdo e direito. Um terminal que suporta isso éiTerm2.

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

Se você optar pelo iTerm2, também poderá considerar abandonar completamente a tela e mudar paraEsta versãodo Tmux.Tmuxé um substituto para a tela. A versão personalizada acima integra-se perfeitamente ao iTerm2. Ou seja, a abertura/fechamento de novas telas é feita com atalhos do iTerm2, e o buffer de rolagem é diretamente acessível sem a necessidade de alternar para algum modo especial do tmux.

Responder2

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

Responder3

Tente manter pressionado Alte selecionar o texto com o cursor do mouse. Command+ Vdeve colar então.

informação relacionada