Eu sei como rolar o tmux usando o teclado, mas notei que parece haver uma maneira de usar a barra de rolagem do terminal com o GNU Screen . Isso pode ser feito com o tmux?
41
Eu sei como rolar o tmux usando o teclado, mas notei que parece haver uma maneira de usar a barra de rolagem do terminal com o GNU Screen . Isso pode ser feito com o tmux?
Respostas:
Isso é possível na tela GNU e no tmux e a solução alternativa é semelhante: enganar os multiplexadores, pensando que o terminal não possui o modo "tela alternativa" (como o usado pelo pico, mutt etc.). Isso é feito configurando comandos termcap para a sessão.
Para a tela GNU, coloque isto em seu
.screenrc
:e para tmux, adicione isso ao seu
.tmux.conf
:A
xterm*
parte ' ' do comando deve ser definida como o seu emulador de terminal declarado como. Alguma forma de xterm é um bom palpite, mas você pode verificar o seu na maioria dos sistemas sane * nix com:e isso geralmente pode ser definido nas preferências do seu programa de terminal (por exemplo: para a Apple
Terminal.app
, está em Configurações-> Perfil-> Avançado (ou Configurações-> Avançado-> Emulação pré-yosemite) "Declarar terminal como".O resultado final é que o excesso acaba no buffer de rolagem do terminal em vez de desaparecer. Obviamente, como esse é um buffer estático, as coisas ficam confusas quando você alterna entre as janelas screen ou tmux, mas isso é útil para dar uma olhada rápida na saída de um
ls
comando ou algo assim.fonte
echo $TERM
Para ativar a rolagem, você pode ativar o modo de mouse embutido no seu
~/.tmux.conf
como a seguir:fonte