Mengapa saya harus menggunakan tmux jika iterm2 memiliki panel terpisah?
Saya belum pernah menggunakan tmux, dan ingin tahu apakah ada keuntungan menggunakan itu dalam alur kerja saya daripada fitur panel terpisah yang dimiliki iterm2.
Saya sangat suka peredupan jendela tidak aktif yang ditawarkan panel split iTerm2. Apakah tmux melakukan hal serupa?
Apa kelebihan / kekurangan masing-masing?
tmux
dapat digunakan pada berbagai sistem operasi (termasuk Windows) memungkinkan Anda untuk berpindah sistem dan tetap merasa seperti di rumah. iTerm hanya untuk macOS.Jawaban:
Ada keuntungan lain dari
tmux
: apa yang terjadi jika Anda tidak sengaja menutupnyaiterm2
? Jika Anda melakukannya secara tidak sengaja, Anda ingin membuka kembali semuanya. Dengantmux
itu biasanya sesederhana melampirkan kembali sesi tanpa kehilangan apa pun. Kebanyakan emulator terminal mengirimSIGHUP
ke semua turunan yang menghentikannya secara default dan dengan demikian Anda kehilangan data yang belum disimpan (setidaknya, riwayat perintah shell dan vim dan data lain yang disimpan di viminfo) dan menjalankan proses dan dengan demikian membuka kembali berarti menjalankan ulang semuanya.sumber
tmux
panel pemisah untuk iterm2, cara kerjanya persis sama seperti tmux, ini hanya menggambar menggunakan UI iterm2.iTerm2 dapat menggunakan tmux untuk panel terpisahnya. Secara pribadi, saya terbiasa tmux dengan sendirinya pada saat ini, jadi saya belum memanfaatkan kemampuan ini secara ekstensif - tetapi jika Anda terbiasa dengan panel split iTerm2, Anda bisa mendapatkan manfaat dari tmux (kebanyakan penyimpanan sesi seperti layar) dengan estetika iTerm.
https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration
sumber
Pendekatan saya (tidak berdasarkan wawasan tertentu) adalah menggunakan tab dan panel iTerm untuk memisahkan server, dan layar / tmux di server untuk mempertahankan sesi.
Saya tidak sering menjalankan sesuatu yang penting secara lokal, tetapi sering melakukannya dari jarak jauh.
sumber
Tidak pernah menggunakan iterm2, namun saya telah bermain-main dengan tmux sedikit dan ada beberapa artikel tentang penggunaan tmux dan vim secara bersamaan. Artikel ini menunjukkan bagaimana Anda dapat mengontrol sesi tmux melalui plugin tslime, dan lainnya, dari Vim. Yang menyenangkan adalah Anda dapat menjalankan perintah di Vim untuk mengkompilasi file Anda, menjalankan pengujian unit, dll. Tanpa meninggalkan Vim, tetapi Anda melihat perintah dijalankan di panel tmux lainnya.
Maaf karena belum menjadi jawaban yang lengkap, tapi semoga bisa membantu mengarahkan Anda ke arah yang benar.
LINK: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and
sumber