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-w
para copiar o texto selecionado. No modo vi, pressione<Enter>
. - Cole a seleção com
<prefix>]
ou use o comandotmux show-buffer
para 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!