Tmux vs iTerm2 dividere i riquadri


107

Perché dovrei usare tmux quando iterm2 ha pannelli divisi?

Non ho mai usato tmux e voglio sapere se ci sono vantaggi nell'usarlo nel mio flusso di lavoro invece delle funzionalità del pannello diviso che ha iterm2.

Mi piace molto l'oscuramento delle finestre inattive offerte dai pannelli divisi iTerm2. Tmux fa qualcosa di simile?

Quali sono i vantaggi / svantaggi di ciascuno?


25
Non vedo come questo sia fuori tema. Ho letto le faq. Devo dissentire con Josh, Devin e Robert.
thatmiddleway

1
Se sei d'accordo che dovrebbe essere riaperto, nominalo! Si trova accanto al collegamento di modifica sotto i tag per la domanda.
thatmiddleway

tmuxpuò essere utilizzato su una varietà di sistemi operativi (incluso Windows) consentendo di cambiare sistema e sentirsi ancora a casa. iTerm è solo per macOS.
Niko Bellic

Risposte:


67

C'è un altro vantaggio di tmux: cosa succede se chiudi accidentalmente iterm2? Se lo fai davvero per caso, vuoi riaprire tutto di nuovo. Con tmuxesso è normalmente semplice come ricollegare la sessione senza perdere nulla. La maggior parte degli emulatori di terminale invia SIGHUPa tutti i figli che li terminano per impostazione predefinita e quindi si perdono i dati non salvati (almeno, la cronologia dei comandi di shell e vim e altri dati memorizzati in viminfo) e l'esecuzione dei processi e quindi la riapertura significa rieseguire tutto.


È fantastico. Sicuramente non posso farlo con iterm2
thatmiddleway

9
Se usi tmuxper i riquadri divisi di iterm2, funziona esattamente allo stesso modo di tmux, disegna semplicemente usando l'interfaccia utente di iterm2.
prater

5
FWIW, ora iTerm2 può ricordare le sessioni aperte (anche con l'output dello schermo). Quindi riaprirà tutto anche dopo aver riavviato il computer.
Aziz Alto

21

iTerm2 può usare tmux per i suoi riquadri divisi. Personalmente, a questo punto sono abituato a tmux da solo, quindi non ho sfruttato ampiamente questa capacità, ma se sei abituato ai riquadri divisi di iTerm2, puoi ottenere i vantaggi di tmux (principalmente salvataggio della sessione simile a uno schermo) con l'estetica iTerm.

https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration


11

Il mio approccio (non basato su particolari intuizioni) consiste nell'usare schede e riquadri iTerm per separare i server e screen / tmux sul server per mantenere le sessioni.

Spesso non ho nulla di importante in esecuzione localmente, ma spesso lo faccio da remoto.


sembra una buona strategia. È interessante sentire che li usi entrambi.
thatmiddleway

4

Non ho mai usato iterm2, tuttavia ho giocato un po 'con tmux e ci sono diversi articoli sull'uso di tmux e vim insieme. Questi articoli mostrano come controllare una sessione tmux tramite il plugin tslime e altri da Vim. La cosa bella è che puoi eseguire un comando in Vim per compilare i tuoi file, eseguire unit test, ecc. Senza lasciare Vim, ma vedi il comando eseguito nell'altro pannello di tmux.

Mi scuso per non essere una risposta completa, ma si spera che ti aiuti a indirizzarti nella giusta direzione.

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


La mia domanda è sorta questa mattina ascoltando un episodio del changelog su tmux. È stato detto, ma non mi rendevo conto che funzionasse così. sicuramente vale la pena esaminarlo.
Thatmiddleway
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.