tmux: melhorando a experiência com o terminal

Autor: Uberlan <uberlan.soares@gmail.com>
Data: 29/10/2014

tmux: melhorando a experiência com o terminal

Olá a todos.

Vou falar um pouco sobre a minha experiência com algumas ferramentas para terminal. Uma que me ajudou muito, foi tmux.

O tmux é um multiplexador de terminal que apresenta muitas melhorias em relação à alternativa GNU Screen.

Surgiu em 2009 sob a licença BSD. Foi criada por Nicholas Marriott. Hoje, podemos encontrar pacotes de instalação do tmux em praticamente todas as distribuições GNU/Linux.

Se precisar, podemos baixar no link (atualmente na versão 1.9a):
O tmux roda no OpenBSD, FreeBSD, NetBSD, GNU/Linux e OS X. Depende da libevent 2.x e Ncurses, que podem ser baixados nos links: E:
Para instalar o tmux, digite os comandos:

git clone git://git.code.sf.net/p/tmux/tmux-code tmux
cd tmux
sh autogen.sh
./configure && make

Se preferir instalar a partir de um tarball, use:

./configure && make
sudo make install

Para iniciar o tmux, basta digitar no shell o comando tmux, mas também podemos utilizar com alguns parâmetros relacionados abaixo:
  • tmux - cria uma nova sessão de nome 0 (zero) ou o próximo número da sequência;
  • tmux new -s <nome da sessão> - cria uma nova sessão com o nome especificado;
  • tmux new -s <nome da sessão> -d - cria uma nova sessão com o nome especificado em background;
  • tmux ls - vai listar todas as sessões;
  • tmux attach-session -t <session name> - abre a sessão especificada.

Para acionar os comandos do tmux, utilizamos primeiramente a combinação de teclas Ctrl+b, que chamaremos que "Prefixo". A relação abaixo apresenta um resumo de alguns comandos do tmux:
  • Control + b :: comando principal, antecede a todos os outros
  • Prefixo + d :: sair da sessão sem desligar o tmux
  • Prefixo + c :: nova janela;
  • Prefixo + , :: renomear a janela atual;
  • Prefixo + w :: selecionar uma janela;
  • Prefixo + n :: próxima janela;
  • Prefixo + f :: procurar uma janela;
  • Prefixo + z :: suspende o cliente tmux;
  • Prefixo + # :: lista todos os buffers;
  • Prefixo + : :: abre o prompt de comando do tmux;
  • Prefixo + & :: fechar uma janela;
  • Prefixo + ? :: lista todos os atalhos (bindings);
  • Prefixo + " :: dividindo horizontalmente uma janela ou quadro em dois quadros;
  • Prefixo + % :: dividindo verticalmente uma janela ou quadro em dois quadros.

Linux: tmux: melhorando a experiência com o terminal

Bem, a minha dica foi baseada em várias fontes na internet.
E se precisar de uma relação completa dos comandos, recomendo ler o manual da página oficial.



Comentários