125 votes

Tmux vs. iTerm2 split vitres

Pourquoi devrais-je utiliser tmux quand iterm2 a des volets divisés?

Je n'ai jamais utilisé tmux et je veux savoir s'il est avantageux de l'utiliser dans mon flux de travail au lieu des fonctionnalités du volet fractionné d'iterm2.

J'aime beaucoup la réduction de la luminosité des fenêtres inactives proposée par iTerm2 Split Panes. Tmux fait-il quelque chose de similaire?

Quels sont les avantages / inconvénients de chacun?

75voto

ZyX Points 26516

Il est un autre avantage de l' tmux: ce qui se passe si vous fermez accidentellement iterm2? Si vous le faites vraiment par hasard, vous souhaitez rouvrir à nouveau le tout. Avec tmux il est généralement aussi simple que de rattachement de la session sans rien perdre. La plupart des émulateurs de terminal envoyez SIGHUP de tous les enfants qui se termine par défaut et ainsi de vous perdre des données non enregistrées (au moins, shell et les commandes de vim histoire et d'autres données stockées dans viminfo) et les processus d'exécution et donc la réouverture des moyens de relancer le tout.

24voto

prater Points 382

iTerm2 peut utiliser tmux pour ses volets divisés. Personnellement, je suis habitué à tmux par lui-même à ce stade, et je n’ai donc pas beaucoup exploité cette capacité. Toutefois, si vous êtes habitué aux volets fractionnés iTerm2, vous pouvez bénéficier des avantages de tmux (principalement la sauvegarde de session semblable à celle d’un écran). l'esthétique iTerm.

http://code.google.com/p/iterm2/wiki/TmuxIntegration

14voto

MattK Points 718

Mon approche (non basée sur une idée particulière) consiste à utiliser des onglets et des volets iTerm pour séparer les serveurs et à filtrer / tmux sur le serveur pour conserver les sessions.

Je n'ai souvent rien d’important en cours d’exécution locale, mais souvent à distance.

4voto

blockcipher Points 393

Jamais utilisé iterm2, cependant, j'ai joué avec tmux un peu et il y a plusieurs articles sur l'utilisation de tmux et vim ensemble. Ces articles montrent comment vous pouvez contrôler une session tmux via le tslime plugin, et d'autres, de Vim. Ce qui est bien c'est que vous pouvez exécuter une commande dans Vim pour compiler vos fichiers, exécuter des tests unitaires, etc. sans tous de quitter Vim, mais vous voyez la commande exécuter dans les autres tmux volet.

Des excuses pour ne pas être une réponse complète, mais nous espérons que cela aide à vous diriger dans la bonne direction.

LIEN: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X