DEV Community

Lukasveiga
Lukasveiga

Posted on

Minha saga com Tmux: Copiar e colar com Clipboard

Com a minha breve experiência com o Tmux, aprendi uma lição bem valiosa: nada é tão simples quanto pensamos. Uma simples ação de copiar e colar pode se tornar uma batalha de tentativas e erros, sempre com o dedinho colado na tecla Ctrl.

Porém, hoje venci mais uma batalha no mundo do Tmux: aprendi a copiar e colar textos dentro do terminal sem usar o meu querido mouse. Vou compartilhar com vocês meu aprendizado com o objetivo de evitar que mais pessoas passem por esse perrengue e desistam dessa maravilhosa ferramenta.

Desafio: Copiar o path de um diretório e colar em um segundo terminal.

Passo 1: Precisamos entrar no modo de cópia. Para isso, usaremos a combinação 'Ctrl + b' seguida da tecla '['.

Tmux com dois terminais e exibindo o resultado do comando pwd

Dessa forma, seremos capazes de navegar pelo terminal utilizando as setas do teclado.

Passo 2: Depois de navegar até o texto que desejamos copiar, vamos usar a combinação 'Ctrl + Space' para entrar no modo de seleção e, então, selecionar o texto.

Tmux com dois terminais e exibindo o texto selecionado como resultado do passo 2

Passo 3: Com o texto selecionado, podemos usar a combinação 'Alt + w' ou 'Ctrl + w' para copiar o texto e, em seguida, colar onde desejarmos usando a combinação 'Ctrl + b' seguida da tecla ']'.

Tmux com dois terminais e exibindo o texto colado como resultado do passo 3

E por que raios não utilizar o mouse?

Pode parecer complicado usar esses comandos no início, e é tentador recorrer ao mouse para realizar essa tarefa de maneira mais rápida. No entanto, aprender a manipular texto no terminal sem o mouse oferece vários benefícios.

Com a prática, essas etapas se tornam automáticas e ajudam a manter o fluxo de trabalho mais eficiente, especialmente em ambientes onde o uso do mouse não é uma opção — como quando se está trabalhando remotamente em servidores Linux ou em sistemas minimalistas. Além disso, dominar esses comandos faz parte de um conjunto de habilidades essenciais para quem deseja ser mais produtivo e ágil ao trabalhar com terminais e multiplexadores como o tmux.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more