Tmux बनाम iTerm2 विभाजन पैन


107

जब आईटर्म 2 ने पैन को विभाजित किया है तो मुझे टीएमएक्सएक्स का उपयोग क्यों करना चाहिए?

मैंने कभी भी tmux का उपयोग नहीं किया है, और यह जानना चाहता हूं कि क्या मेरे वर्कफ़्लो में उपयोग करने के फ़ायदे हैं बजाय स्प्लिट पेन के itit2 में।

मुझे वास्तव में निष्क्रिय खिड़कियों की डिमिंग पसंद है जो iTerm2 विभाजन पैन प्रदान करता है। क्या tmux कुछ ऐसा ही करता है?

प्रत्येक के फायदे / नुकसान क्या हैं?


25
मैं यह नहीं देखता कि यह विषय कैसे है। मैंने फेक पढ़ा। मुझे जोश, डेविन और रोबर्ट से असहमति है।
thatmiddleway

1
यदि आप सहमत हैं कि इसे फिर से खोलना चाहिए, तो इसे नामांकित करें! यह सवाल के टैग के तहत संपादित लिंक के बगल में है।
thatmiddleway

tmuxविभिन्न प्रकार के ऑपरेटिंग सिस्टम (विंडोज सहित) पर उपयोग किया जा सकता है, जिससे आप सिस्टम को शिफ्ट कर सकते हैं और फिर भी घर पर महसूस कर सकते हैं। iTerm केवल macOS है।
निको बेलिक

जवाबों:


67

इसका एक और फायदा है tmux: अगर आप गलती से पास हो गए तो क्या होगा iterm2? यदि आप इसे वास्तव में दुर्घटना से करते हैं, तो आप फिर से सब कुछ फिर से खोलना चाहते हैं। साथ मेंtmux आम तौर पर कुछ भी खोए बिना reattaching सत्र के रूप में सरल है। अधिकांश टर्मिनल एमुलेटर SIGHUPउन सभी बच्चों को भेजते हैं जो उन्हें डिफ़ॉल्ट रूप से समाप्त कर देते हैं और इस तरह आप बिना सहेजे गए डेटा (कम से कम, शेल और विम कमांड हिस्ट्री और विमिनफो में संग्रहीत अन्य डेटा) और रनिंग प्रोसेस खो देते हैं और इस तरह दोबारा खोलने का मतलब है सब कुछ फिर से करना।


वह तो कमाल है। निश्चित रूप से iterm2 के साथ ऐसा नहीं कर सकते
thatmiddleway

9
यदि आप tmuxiterm2 के विभाजन पैन के लिए उपयोग करते हैं, तो यह ठीक उसी तरह काम करता है जैसे कि tmux, यह सिर्फ iterm2 के UI का उपयोग करता है।
प्रीत

5
FWIW, अब iTerm2 आपके खुले सत्रों को याद कर सकता है (स्क्रीन आउटपुट के साथ भी)। इसलिए यह कंप्यूटर को रिबूट करने के बाद भी सब कुछ फिर से खोल देगा।
अज़ीज़ अल्टो

21

iTerm2 विभाजन पैन के लिए tmux का उपयोग कर सकता है। व्यक्तिगत रूप से, मैं इस बिंदु पर स्वयं द्वारा tmux करने के लिए उपयोग किया जाता हूं, इसलिए मैंने इस क्षमता का बड़े पैमाने पर लाभ नहीं उठाया है - लेकिन यदि आप iTerm2 विभाजन पैन का उपयोग कर रहे हैं, तो आप tmux (ज्यादातर स्क्रीन-जैसे सत्र बचत) के लाभ प्राप्त कर सकते हैं iTerm सौंदर्यशास्त्र।

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


11

मेरा दृष्टिकोण (किसी विशेष अंतर्दृष्टि पर आधारित नहीं) सत्रों को बनाए रखने के लिए सर्वर पर अलग-अलग सर्वर और स्क्रीन / tmux के लिए iTerm टैब और पैन का उपयोग करना है।

मेरे पास अक्सर स्थानीय स्तर पर चलने के महत्व का कुछ भी नहीं है, लेकिन अक्सर दूरस्थ रूप से करते हैं।


एक अच्छी रणनीति की तरह लगता है। सुनने में दिलचस्प है कि आप दोनों का उपयोग करते हैं।
thatmiddleway

4

Iterm2 का उपयोग कभी नहीं किया, हालाँकि मैंने tmux के साथ थोड़ा सा खेला है और tmux और vim को एक साथ उपयोग करने के बारे में कई लेख हैं। इन लेखों से पता चलता है कि आप कैसे tslime प्लगइन के माध्यम से tmux सत्र और अन्य लोगों को Vim से नियंत्रित कर सकते हैं। इसके बारे में क्या अच्छा है कि आप विम में अपनी फ़ाइलों को संकलित करने, यूनिट परीक्षण आदि चलाने के लिए Vim के बिना प्रत्येक कमांड को चला सकते हैं, लेकिन आप कमांड को अन्य tmux फलक में चलाते हैं।

पूर्ण उत्तर न होने के लिए क्षमा याचना, लेकिन उम्मीद है कि यह आपको सही दिशा में इंगित करने में मदद करता है।

लिंक: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and


आज सुबह चेंगलॉग के एक एपिसोड को सुनने के दौरान मेरा सवाल उठ गया। यह उल्लेख किया गया था, लेकिन मुझे नहीं पता था कि यह इस तरह काम करता था। निश्चित रूप से देखने लायक है।
पहेली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.