Se você está lidando com arquivos descobertos via ls , geralmente acho mais fácil concluir a guia ou globá-los: se eu quiser agir em report.tex , por exemplo, é mais rápido fazer vim re<TAB> do que para copiar e colar.
Mas copiar e colar tem seus usos, certamente. Eu faço a maior parte do meu trabalho em tmux com vi bindings. Se você tiver ligações emacs (o padrão), a abordagem é semelhante (abaixo, C- significa "pressione Control e depois a tecla após o traço", A- é semelhante, mas para Alt e prefix é seu prefixo, provavelmente C-b ):
- Em qualquer um, pressione
<prefix>[para entrar no modo de cópia - Navegue até o final do texto que você deseja copiar usando as teclas de seta (sempre) ou
hjkl(apenas no modo vi, provavelmente?) - Se estiver no modo emacs, pressione
C-<Spaaaaaace>para iniciar a seleção. Se estiver no modo vi, pressione<Spaaaaaace>. - Se estiver no modo emacs, pressione
A-wpara copiar o texto selecionado. No modo vi, pressione<Enter>. - Cole a seleção com
<prefix>]ou use o comandotmux show-bufferpara gerar a saída do texto copiado, útil para canalizar comandos e automação.
Tmux lembra o que você copia quando copia outras coisas. Veja a lista do que foi copiado com <prefix># . <prefix>] cola o mais recente, mas tmux show-buffer pode receber um argumento -n <number> para gerar uma cópia mais antiga.
Eu não sei como copiar em screen do topo da minha cabeça, mas é um processo aproximadamente similar; Tenho certeza que há uma riqueza de posts sobre isso no google.
Edit: Eu definitivamente recomendo usar um multiplexador de terminal em geral; você terá outro terminal à sua disposição em três toques de tecla, independentemente do emulador de terminal ou do gerenciador de janelas. Memória muscular é boa!