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
space
para marcar o início da sua seleção - use
space
para 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.