जीएनयू स्क्रीन स्विच ऊर्ध्वाधर विभाजन से क्षैतिज और पीछे की ओर होता है


9

मैं GNU स्क्रीन के हाल के संस्करण का उपयोग कर रहा हूं, ऊर्ध्वाधर विभाजन का समर्थन कर रहा हूं।

एक बार जब मैंने 2 में एक विंडो विभाजित की है, तो मैं कैसे स्विच कर सकता हूं ताकि वे दोनों पूरे क्षेत्र को आधा क्षैतिज बनाम ऊर्ध्वाधर में विभाजित कर रहे हैं?

मुझे दृश्य चयन अतिप्रवाह और दूसरी विंडो से पाठ हथियाने के बिना एक खिड़की से माउस के साथ कुछ पाठ की प्रतिलिपि बनाने के लिए क्षैतिज में बदलने की आवश्यकता है।

फिर मुझे क्षैतिज से ऊर्ध्वाधर विभाजन पर फिर से स्विच करने की आवश्यकता होगी।

जवाबों:


10

GNU screenपूर्वनिर्धारित किसी भी लेआउट के साथ नहीं आता है, इसलिए आपको अपना रोल करने की आवश्यकता है। यहाँ मैं अपने ~ / .rcrc में जोड़ा है:

# define layouts
layout new 'horizontal'
split
layout new 'vertical'
split -v
layout new  'main' 

# bind control sequences for new layouts
bind V layout select 'vertical'
bind H layout select 'horizontal'
bind ' ' layout next # <- actually means Ctrl-a + Space

इसके साथ ही इसके साथ लेआउट स्विच करने के लिए संभव है Ctrl+ a Space| V| H

(वास्तव में, सभी नियंत्रण अनुक्रम डिफ़ॉल्ट रूप से Ctrl+ aसे शुरू होते हैं , इसलिए मैं इसे अभी से छोड़ दूँगा।)

यह समाधान आदर्श नहीं है - एक स्क्रीन सत्र शुरू करने के बाद आप शुरू में करने के लिए है उबाते के साथ प्रत्येक 'क्षेत्र' (एक लेआउट के कुछ हिस्सों) पर ध्यान केंद्रित TABहै, और एक प्रक्रिया देते हैं ( man screenसाथ सभी स्थानों के लिए उन्हें 'विंडोज़' को कॉल करने पर जोर देता है) n| p| 0-9| Ctrl+ cया अपनी पसंद का एक अलग तरीका।

मुझे लगता है कि आप जब संभव हो तो मारने के बजाय अलग करना चाहते हैं।

... और यह आपके उपयोग के मामले को उम्मीद से कवर करना चाहिए। चीयर्स!


संशोधित समाधान के लिए धन्यवाद। जैसा कि आप स्क्रीन के लिए इस तरह के एक समाधान लिख सकते हैं, लेकिन tmux पसंद करते हैं, यह मेरे लिए यह जांचने का समय है!
ljs.dev

1
बस एक अद्यतन के रूप में - मैं इसके tmuxबाद शीघ्र ही चला गया और कभी भी याद नहीं किया screen:)
ljs.dev

मैंने ऊर्ध्वाधर विभाजन के लिए उम्र देखी: split -vबहुत बहुत धन्यवाद!
दैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.