Tmux ve iTerm2 bölmeleri


107

İterm2 bölmeleri ayırdığında neden tmux kullanmalıyım?

Hiç tmux kullanmadım ve iterm2'nin sahip olduğu bölünmüş bölme özellikleri yerine iş akışımda bunu kullanmanın avantajları olup olmadığını bilmek istiyorum.

İTerm2 bölünmüş bölmelerin sunduğu etkin olmayan pencerelerin kısılmasını gerçekten seviyorum. Tmux benzer bir şey yapar mı?

Her birinin avantajları / dezavantajları nelerdir?


25
Bunun nasıl konu dışı olduğunu anlamıyorum. SSS'yi okudum. Josh, Devin ve Robert'a karşı çıkmalıyım.
thatmiddleway

1
Yeniden açılması gerektiğini kabul ediyorsanız, aday gösterin! Sorunun etiketlerinin altındaki düzenleme bağlantısının yanında.
thatmiddleway

tmuxçeşitli işletim sistemlerinde (Windows dahil) kullanılabilir ve sistemleri değiştirmenize ve yine de evinizde gibi hissetmenize olanak tanır. iTerm yalnızca macOS'tur.
Niko Bellic

Yanıtlar:


67

Başka bir avantajı daha var tmux: Yanlışlıkla kapatırsanız ne olur iterm2? Gerçekten kazara yaparsanız, her şeyi yeniden açmak istersiniz. Bununla tmux, normalde hiçbir şey kaybetmeden oturumu yeniden bağlamak kadar basittir. Çoğu terminal öykünücüsü SIGHUP, varsayılan olarak onları sonlandıran tüm çocuklara gönderir ve böylece kaydedilmemiş verileri (en azından, kabuk ve vim komut geçmişini ve viminfo'da depolanan diğer verileri) ve çalışan işlemleri kaybedersiniz ve bu nedenle yeniden açma, her şeyi yeniden çalıştırmak anlamına gelir.


Bu harika. Kesinlikle bunu iterm2 ile yapamıyorum
thatmiddleway

9
Eğer kullanırsanız tmuxiterm2 bölünmüş bölmeleri için, onu sadece iterm2 Kullanıcı Arayüzü üzerinden kullanarak çizer, tam tmux aynı şekilde çalışır.
prater

5
FWIW, artık iTerm2 açık oturumlarınızı hatırlayabilir (ekran çıktısıyla bile). Böylece, bilgisayarı yeniden başlattıktan sonra bile her şeyi yeniden açacaktır.
Aziz Alto

21

iTerm2, bölünmüş bölmeleri için tmux kullanabilir. Şahsen, bu noktada tek başına tmux'a alışkınım, bu yüzden bu yeteneği kapsamlı bir şekilde kullanmadım - ancak iTerm2 bölmelerini bölmeye alışkınsanız, tmux'un avantajlarından (çoğunlukla ekran benzeri oturum kaydetme) yararlanabilirsiniz. iTerm estetiği.

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


11

Yaklaşımım (belirli bir kavrayışa dayanmıyor), sunucuları ayırmak için iTerm sekmelerini ve bölmelerini kullanmak ve oturumları sürdürmek için sunucuda ekran / tmux kullanmaktır.

Yerel olarak çalışmamda genellikle önemli bir şey olmuyor, ancak genellikle uzaktan yapıyorum.


iyi bir strateji gibi görünüyor. İkisini de kullandığını duymak ilginç.
thatmiddleway

4

Hiç iterm2 kullanmadım, ancak tmux ile biraz oynadım ve tmux ve vim'i birlikte kullanma hakkında birkaç makale var. Bu makaleler, bir tmux oturumunu tslime eklentisi ve diğerlerini Vim'den nasıl kontrol edebileceğinizi gösterir. Bunun güzel yanı, Vim'de her Vim'den çıkmadan dosyalarınızı derlemek, birim testlerini vb. Çalıştırmak için bir komut çalıştırabilirsiniz, ancak komutun diğer tmux bölmesinde çalıştırıldığını görürsünüz.

Tam bir cevap olmadığım için özür dileriz, ancak umarım sizi doğru yöne yönlendirmeye yardımcı olur.

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


Sorum bu sabah tmux ile ilgili değişiklik günlüğünün bir bölümünü dinlerken ortaya çıktı. Bundan bahsedildi, ancak böyle çalıştığını fark etmemiştim. kesinlikle araştırmaya değer.
thatmiddleway
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.