विभिन्न क्रियाओं को निष्पादित करने के लिए मैक में टर्मिनल का ऊर्ध्वाधर विभाजन कैसे प्राप्त करें?


47

हर बार एक बार मैं लोगों को अपने मैक में टर्मिनल की तरह दिखने वाले का उपयोग करते हुए देखता हूं, सिवाय इसके कि एक खिड़की से लगता है कि उनके पास एक ऊर्ध्वाधर है 'विभाजन।' बंटवारे के एक तरफ, उनके पास emacs या कुछ है, और दूसरे में उनके पास कुछ और है।

ऊर्ध्वाधर टर्मिनल द्वारा विभाजित एक ही टर्मिनल विंडो में एक ही बार में दो स्वतंत्र चीजें कैसे हो सकती हैं? यह स्प्लिट पेन की तरह दिखता है, लेकिन स्प्लिट पेन एक क्षैतिज विभाजन है और क्रियाओं को पैन में दिखाया जाता है।


मैक में टर्मिनल अभी भी ऊर्ध्वाधर विभाजन का समर्थन नहीं करता है?
मोर्फियस

जवाबों:


29

ऊर्ध्वाधर विभाजन के साथ संभवतः GNU स्क्रीन ?

छवि

यह आपके मैक पर पहले से ही स्थापित होना चाहिए, screenटर्मिनल में टाइप करें।

आप यह भी खुद से emacs के साथ कर सकते हैं ।


हम्म ... मैं खड़ी emacs विभाजित, लेकिन यह मेरे कार्यों को प्रतिबिंबित करने लगता है ... वहाँ वैसे भी इस विभाजन दृश्य में कंधे से कंधा मिलाकर चल रहे दो "उदाहरण" पाने के लिए है?
टोनी स्टार्क

10
टाइपिंग screenइसे स्प्लिट स्क्रीन कैसे बनाती है ?
इगोरगानपोलस्की

@IgorG। आपको स्क्रीन के लिए वर्टिकल स्प्लिट प्लगइन प्राप्त करने की आवश्यकता है: fungi.yuggoth.org/vsp4s
Samy

21

यहाँ से macOSX के लिए iTerm2 डाउनलोड करें

cmd + dऊर्ध्वाधर विभाजन के लिए और cmd + shift + dक्षैतिज विभाजन के लिए उपयोग करें

बाएँ / दाएँ या ऊपर / नीचे फैशन उपयोग में ऊर्ध्वाधर विभाजन के बीच नेविगेट करने के लिए cmd + [औरcmd + ]

मैंने इन विशेषताओं के कारण iTerm 2 की सिफारिश की है

इसके अलावा, मैं स्वत: पूर्ण सुविधा पसंद करता हूं जो आपके दबाने पर होती है cmd + ;

संक्षेप में सुविधाओं में निम्नलिखित शामिल हैं:

  • बांटते पान
  • हॉटकी विंडो
  • खोज
  • स्वत: पूर्ण
  • मूसली कॉपी
  • इतिहास पेस्ट करें
  • तुरंत जवाब
  • configurability
  • पूर्ण स्क्रीन
  • 256 रंग
  • यूनिक्स की तरह
  • पठनीयता
  • माउस रिपोर्टिंग
  • ग्रोथ सपोर्ट
  • एक्सपोज टैब
  • टैग की गईं प्रोफाइल
  • बहुभाषी

1
सुपरयूज़र में आपका स्वागत है। लिंक पर निर्भर रहने के बजाय कृपया अपने उत्तर में सुविधाओं को शामिल करें। अगर यह कभी टूट जाता है, तो आपका जवाब है।
लोरेंजो वॉन मैटरहॉर्न

1

टर्मिनल में, cmd + d टर्मिनल में एक क्षैतिज विभाजन करता है
क्रिस्टिया

ओह, बहुत सारी सुविधाएँ। इसलिए मैं टर्मिनल पसंद करता हूं।
KcFnMi

मुझे लगता है कि iTerm टर्मिनल की तुलना में बेहतर है।
neo7

20

यदि आप फुलस्क्रीन में अपनी टर्मिनल खिड़कियों के साथ काम करना पसंद करते हैं, तो आप स्क्रीन बंटवारे की सुविधा में निर्मित macOS का उपयोग कर सकते हैं:

  1. दो टर्मिनल विंडो खोलें
  2. टर्मिनल विंडो फुलस्क्रीन में से एक को टॉगल करें
  3. सक्रिय करें 'मिशन नियंत्रण' (डिफ़ॉल्ट: F3)
  4. पहले पूर्ण स्क्रीन स्थान पर दूसरे टर्मिनल विंडो को खींचें
  5. अपने लंबवत विभाजन पूर्ण स्क्रीन टर्मिनल विंडो का आनंद लें

आप कीबोर्ड फ़ोकस को शर्तों के बीच बदल सकते हैं - [और -]


हां!, एक शांत, लेकिन मैं एक ही विंडो में 2 से अधिक में कई टैब नहीं जोड़ सकता
डेक्सटर

तुम अकल्मन्द हो!! Ol
सैमसोल

10

Tmux आपको लंबवत या क्षैतिज रूप से अपनी स्क्रीन को हिस्सों में विभाजित करने की अनुमति देगा।

# install tmux
brew install tmux          # on mac
sudo apt-get install tmux  # on debian

# run it
tmux

# split the screen vertically using this shortcut
CTRL+B %

# split the screen horizontally using this shortcut
CTRL+B "

# switch between screens using this shortcut
CTRL+B o

tmux विभाजित स्क्रीन


यह बहुत बेहतर है क्योंकि हमें
फिन

6

जॉन टी का स्वीकृत उत्तर (GNU स्क्रीन, जिसके साथ एक्सेस किया screenगया) वह था जिसकी मुझे आवश्यकता थी, लेकिन मुझे कुछ मिनटों की आवश्यकता थी ताकि इसे उपयोगी बनाने के लिए कुछ मूल बातें सीख सकें। यहाँ मुख्य कुंजी बाइंडिंग (मैन पेज से सीधे) पर मेरी आवश्यकता के अनुसार जंप स्टार्ट है - ध्यान दें कि आपको ऊर्ध्वाधर विभाजन के लिए जीएनयू संस्करण स्थापित करने की आवश्यकता है (एफएयू संस्करण के बाद सूचीबद्ध जो मेरे मेवरिक्स में था)।

इसके अलावा, मैं अत्यधिक आपको man screenयह देखने की सलाह देता हूं कि आपकी आवश्यकताओं के अनुरूप क्या है। आप हमेशा स्क्रीन का उपयोग करके एक और टर्मिनल लॉन्च कर सकते हैं और फिर मैनुअल पढ़ सकते हैं ...

स्क्रीन संस्करण 4.00.03 (एफएयू) 23-अक्टूबर -06

(Mavericks में शामिल है और पहले के समान संभावना)

       निम्न तालिका डिफ़ॉल्ट कुंजी बाइंडिंग दिखाती है:

       Ca '(सेलेक्ट) स्विच करने के लिए विंडो नाम या नंबर के लिए प्रॉम्प्ट करें।

       सीए "(विंडो-बी)
                                 चयन के लिए सभी विंडो की सूची प्रस्तुत करें।

       सीए 0 (चयन 0)
        ए| ए|
       सीए 9 (चयन 9)
       सीए - (सेलेक्ट -) विंडो नंबर ० - ९ पर स्विच करें, या रिक्त विंडो में।

       सीए टैब (फ़ोकस) इनपुट फ़ोकस को अगले क्षेत्र पर स्विच करें। विभाजित भी देखें, हटाएं, केवल।

       सीए सीए (अन्य) पहले प्रदर्शित विंडो में टॉगल करें। ध्यान दें कि यह बाध्यकारी चूक है
                                 जब तक ओवरराइड नहीं होता, तब तक कमांड कैरेक्टर दो बार टाइप किया जाता है। उदाहरण के लिए, यदि
                                 आप "-e] x" विकल्प का उपयोग करते हैं, यह कमांड "]"] बन जाता है।

...

      सीए एस (विभाजित) वर्तमान क्षेत्र को दो नए लोगों में विभाजित करें।

...

       सीए ? (सहायता) कुंजी बाइंडिंग दिखाएँ।

       Ca \ (छोड़ें) सभी विंडो को मारें और स्क्रीन को समाप्त करें।

...

       सीए * (प्रदर्शित) सभी वर्तमान में संलग्न डिस्प्ले की एक सूची दिखाएँ।

'स्क्रीन संस्करण 4.02.01 (GNU) 28-Apr-14' के साथ अतिरिक्त आइटम

( sudo port install screenअभी उपयोग कर स्थापित )

उपरोक्त सभी आइटम 4.00.02 (FAU) संस्करण में, साथ ही साथ:

      सीए एस (विभाजित) वर्तमान क्षेत्र को क्षैतिज रूप से दो नए लोगों में विभाजित करें। केवल यह भी देखें,
                                 ध्यान केंद्रित करें।

ऊपर भी, लेकिन यह स्पष्ट करता है कि यह क्षैतिज है। ...

       सीए | (विभाजित -v) वर्तमान क्षेत्र को दो नए में लंबवत रूप से विभाजित करें।

3

स्क्रीन पर लंबवत रूप से विभाजित होने के बाद, आप नई आवृत्ति बनाने के लिए स्क्रीन टाइप कर सकते हैं। या आप iTerm या iTerm2 का भी उपयोग कर सकते हैं जो ऊर्ध्वाधर विभाजन का उपयोग कर सकते हैं। इस लिंक को स्प्लिट पैन के लिए देखें। www.iterm2.com/#/section/features/split_panes


2

स्क्रीन के बारे में जॉन टी के जवाब के समान, लेकिन आप यह भी tmux ( http://tmux.sourceforge.net ) के साथ कर सकते हैं । स्क्रीन की तुलना में tmux के बारे में अच्छी बात यह है कि वर्टिकल स्प्लिट फ़ीचर उस संस्करण के साथ भी आता है, जिसे आप पैकेज (मैकपोर्ट या होमब्रेव के लिए मैक, एप्टू-ओबंटु आदि के लिए) से प्राप्त कर सकते हैं।


1

एमएसीएस के उपयोग ctrl + x, b(नियंत्रण और एक्स को एक साथ, फिर बी) में विभाजित करने के लिए एक और बफर जो पहले से ही खुला है, पर स्विच करने के लिए। आप किसी अन्य बफर पर स्विच करने के लिए नीचे फ़ाइल नाम पर भी क्लिक कर सकते हैं।

यहाँ विंडोज़ का आकार बदलने और इमैक लिंक टेक्स्ट के साथ बहुत कुछ करने के लिए शॉर्टकट की सूची दी गई है


चीट शीट के लिए शानदार लिंक! साझा करने के लिए धन्यवाद।
gbc

मुझे नहीं लगता कि इस शॉर्टकट का मैक टर्मिनल में कोई प्रभाव है।
इगोरगानापोलस्की

यह आदेश सभी में विभाजन नहीं करता है, यह सिर्फ बफ़र्स स्विच करता है। इसके अलावा, लिंक मर चुका है।
8bittree

0

यह कैसे संभव है, एक ही टर्मिनल विंडो में एक ऊर्ध्वाधर विभाजन से विभाजित दो स्वतंत्र चीजें एक ही बार में हो रही हैं?

आप कह सकते हैं कि यह मूल रूप से सिर्फ एक ही विंडो के भीतर दो प्रोग्राम चला रहा है।

ओएस एक्स स्नो लेपर्ड में एक क्षैतिज विभाजन अंतर्निहित है , लेकिन यह वास्तव में एक मिररिंग फ़ंक्शन है। मैक ओएस एक्स स्नो लेपर्ड को भी देखें - टर्मिनल विंडो को विभाजित करें


मेरा मतलब 'काम कैसे करता है' के बजाय 'मैं इस प्रभाव को कैसे पूरा कर सकता हूं' से अधिक था। और मुझे नहीं लगता कि स्क्रीन मेरा जवाब है; मैं उन्हें कंधे से कंधा मिलाकर स्वतंत्र चाहता हूं।
टोनी स्टार्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.