Diferença entre as opções tmux e shell split no iTerm2?

8

Eu atualmente mudei para o iTerm2 + VIM para o meu ambiente de desenvolvimento. Notei que a última versão do iTerm2 suporta tmux e havia pessoas usando tmux para dividir a janela em várias sessões. Eu também notei que o iTerm2 tem opções prontas para dividir a janela em várias sessões. Você pode dividir quantas sessões desejar na vertical e na horizontal usando apenas CMD + D, por exemplo. Então, para mim, parece que você pode conseguir a mesma funcionalidade com essas opções. Eu posso estar totalmente errado.

Minhas perguntas são: Existe uma diferença / benefício usando tmux sobre as opções de divisão no iTerm2?

    
por wonitta 09.03.2012 / 06:36

3 respostas

9

se você fechar iterm2 então as conchas anexadas a essa instância de iterm2 serão destruídas / fechadas também. hierarquia de processos desta situação:

iterm2
  +---- shell
  +---- shell
  +---- shell

se você fechar o iterm2 que contém tmux , então tmux e os shells dentro da instância tmux continuam rodando. mais tarde, você poderá reconectar-se a essa instância tmux (isso é essencialmente como as pessoas trabalham em servidores remotos caso a conexão caia) e recuperar a situação como era antes de você fechar o iterm2. hierarquia de processos desta situação:

iterm2
  +---- tmux
          +---- shell
          +---- shell
          +---- shell

para citar o tmux diretamente:

tmux is a terminal multiplexer: it enables a number of terminals (or windows), each running a separate program, to be created, accessed, and controlled from a single screen. tmux may be detached from a screen and continue running in the background, then later reattached.

um projeto mais antigo que fornece basicamente a mesma funcionalidade é a tela

    
por 09.03.2012 / 06:51
1

Existe também agora uma ferramenta chamada iTermocil que traz a funcionalidade de dispor janelas e painéis e executar comandos pré-configurados nativamente ao iTerm.

Disclaimer: Eu sou o autor desta ferramenta (para a funcionalidade exata descrita na pergunta).

    
por 06.08.2015 / 19:55
1

A resposta aceita é ótima e é a minha coisa favorita sobre o tmux, mas muitas vezes esquecido é que vários clientes podem ser conectados a cada sessão do tmux. Assim, um ou mais usuários podem se conectar a uma sessão do tmux de diferentes computadores e eles compartilham as mesmas informações na janela.

    
por 26.01.2016 / 05:21