Estou pensando em mudar de tela para tmux, mas investi muito tempo desenvolvendo um extenso .screenrc, e não quero descobrir, depois de muitas horas de portá-lo para o tmux, que o tmux não pode fazer algo importante para mim.
Examinei várias comparações on-line das duas e nenhuma delas se aprofundou muito ou respondeu a muitas (o que são para mim) das questões importantes, que podem ser resumidas em duas perguntas:
- Existe algo significativo que a tela possa fazer que o tmux não possa fazer?
- Existe algo significativo que o tmux pode fazer com que a tela não possa?
(A arquitetura cliente-servidor é boa, mas não oferece novos recursos , pelo que pude ver. A licença é obviamente melhor. Menor e mais enxuto é obviamente bom, mas não é um divisor de águas para mim.)
Como essas 2 perguntas são muito amplas, deixe-me dar alguns exemplos específicos:
- O tmux tem um histórico completo de comandos? (Para comandos enviados para o tmux em si, não para comandos do shell. Isso é algo que está faltando na tela: Como posso voltar no histórico de comandos da tela (GNU)? (NÃO no histórico de comandos do shell!) )
- Suponho que posso ligar chaves a comandos tmux?
- Presumo que meu arquivo de configuração tmux possa obter outros arquivos?
- Posso ligar uma combinação de teclas ao comando de origem, para poder alterar dinamicamente minha configuração facilmente?
- O tmux tem configurações de ACL? (Na verdade, nunca precisei delas na tela, mas é bom saber que elas estão lá.)
- O tmux pode abrir janelas padrão? (a la screen -t somename 1 ssh someserver)
Eu mesmo poderia encontrar respostas para essas perguntas específicas, mas são apenas exemplos das 2 perguntas maiores e também gostaria de ouvir respostas para as perguntas maiores que não se encaixam necessariamente em nenhum dos meus exemplos. É perfeitamente possível que, se houver algo faltando no tmux, eu não o descubra depois de passar muito tempo trocando, e é isso que eu quero evitar. Obrigado!
fonte