2012-04-04 18 views
92

जब Ierm2 में विभाजित पैनल होते हैं तो मुझे tmux का उपयोग क्यों करना चाहिए?टीएमयूक्स बनाम iTerm2 विभाजित पैन

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

मुझे वास्तव में निष्क्रिय विंडो की कमी पसंद है जो iTerm2 स्प्लिट पैन ऑफ़र करता है। क्या tmux कुछ समान करता है?

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

+15

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

+1

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

+0

'tmux' का उपयोग विभिन्न ऑपरेटिंग सिस्टम (विंडोज़ सहित) पर किया जा सकता है जिससे आप सिस्टम को स्थानांतरित कर सकते हैं और अभी भी घर पर महसूस कर सकते हैं। iTerm केवल मैकोज़ है। –

उत्तर

56

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

+0

यह कमाल है। निश्चित रूप से iterm2 – thatmiddleway

+8

के साथ ऐसा नहीं कर सकता है यदि आप iterm2 के स्प्लिट पैन के लिए 'tmux' का उपयोग करते हैं, तो यह ठीक उसी तरह काम करता है जैसे tmux, यह सिर्फ iterm2 के UI का उपयोग करके खींचता है। – prater

+2

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

3

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

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

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

+0

tmux के बारे में चेंजलॉग के एक एपिसोड को सुनते समय मेरा प्रश्न आज सुबह उठ गया। इसका उल्लेख किया गया था, लेकिन मुझे एहसास नहीं हुआ कि यह इस तरह काम करता है। निश्चित रूप से देखने लायक है। – thatmiddleway

19

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

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

+0

लिंक के लिए धन्यवाद, मैं निश्चित रूप से उस के माध्यम से पढ़ा जाएगा। – thatmiddleway

+0

लिंक मर चुका है ... –

+0

मैंने इसे धन्यवाद दिया धन्यवाद। – prater

10

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

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

+0

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