सवाल टीएमयूक्स में दो पैन कैसे स्वैप करते हैं?


मेरे क्षैतिज विभाजन में दो पैन हैं। मैं खिड़की में बाईं ओर होने के अधिकार पर वर्तमान में फलक रखना चाहता हूं। मैं ध्यान केंद्रित करने के बारे में बात नहीं कर रहा हूँ (Ctrl+बी  )। मुझे यह कैसे हासिल होगा?

'बाएं फलक' <-> 'दाएं फलक'


153
2018-02-17 22:27


मूल




जवाब:


swap-pane आदेश आपके लिए यह कर सकता है। { तथा } चाबियाँ बाध्य हैं swap-pane -U तथा swap-pane -D डिफ़ॉल्ट विन्यास में।

तो, अपने वांछित परिवर्तन को प्रभावित करने के लिए, आप शायद उपयोग कर सकते हैं उपसर्ग  { जब आप दाएं फलक में हैं (या उपसर्ग  } यदि आप बाएं फलक में हैं)।

-U तथा -D फलक इंडेक्स ऑर्डर में "अप" और "डाउन" देखें ("अप" एक ही दिशा है उपसर्ग   पैन भर में चलता है)। आप फलक इंडेक्स के साथ देख सकते हैं display-panes (उपसर्ग  क्ष, डिफ़ॉल्ट रूप से)।


220
2018-02-18 08:27



निर्दिष्ट करने के लिए +1 Prefix यह मानने के बजाय हर कोई उपयोग करेगा Ctrl-b - Aaron Wallentine
माना। जब लोग मानते हैं कि आप इसका उपयोग कर रहे हैं तो यह और भी बदतर है Ctrl-a, क्योंकि वे लोग हैं जो जानते हैं कि उपसर्ग को उपयोगकर्ता के अनुरूप बदलने के लिए बदला जा सकता है। - Brandon Ibbotson


आप हिट कर सकते हैं Ctrl   और नीचे पकड़ते रहो Ctrl मारते समय । यह सभी मौजूदा पैन को घूमता है, इसलिए आपके मामले में यह केवल दो मौजूदा पैन स्वैप करेगा।

Ctrl   + ऑल्ट   विपरीत तरीके से घूमता है (उपयोगी जब आपके पास दो से अधिक पैन होते हैं)।


38
2018-01-02 10:28



हाँ, हम एक ही पृष्ठ पर हैं। लेकिन पहले 'ओ' के बाद, जो एक फलक रोटेशन का कारण बनता है, अगला 'ओ' अंतर्निहित खोल में भेजा जाता है और जो कुछ भी ऐप होता है उसे संसाधित किया जाता है। मैं अपने मानचित्र के साथ कुछ ख़राब सोच रहा हूं, या शायद कुछ ऐसा जो टीएमक्स संस्करण पर निर्भर है। प्रतिक्रिया देने के लिये धन्यवाद। - Stabledog
@Stabledog मैं वर्तमान में tmux 2.3 पर हूं, लेकिन मुझे लगता है कि यह हमेशा मेरे लिए काम करता है ... मैं वास्तव में इस मुद्दे के बारे में सोच नहीं सकता। अजीब लगता है कि Ctrl+o tmux के बजाय खोल में भेजा जा रहा है, खासकर अगर यह बार-बार दबाने का मामला नहीं है Ctrl+b (या अन्य tmux आदेश?)। - joelostblom
असल में मुझे लगता है कि यह सभी आदेशों के लिए हो रहा है। कम से कम, मुझे किसी भी मामले से अवगत नहीं है जहां मैं Ctrl + x कर सकता हूं, कुछ ऑपरेशन से जुड़ी एक कुंजी दबाएं, और "tmux कीबोर्ड" मोड में रहें। मैंने अभी माना है कि डिजाइन द्वारा है। - Stabledog
@Stabledog दरअसल, मैंने अभी देखा है कि एकमात्र अन्य आदेश जहां मैं नियंत्रण को रोक सकता हूं और दूसरी चाबियाँ दोहरा सकता हूं Ctrl+b;, जो कर्सर को दो पैन के बीच घूर्णन करता रहता है। - joelostblom


आदेश का उपयोग करके आपके पास सबसे सटीक नियंत्रण हो सकता है swap-pane  सीधे। ऐसा करना इतना मुश्किल नहीं है:

  1. ctrl-b q वर्तमान विंडो में प्रत्येक फलक के लिए आपको "आईडी" दिखाता है - दो पैन याद रखें जिन्हें आप स्वैप करना चाहते हैं। मान लें कि वे 3 और 5 हैं।
  2. ctrl-b : tmux कमांड लाइन को सक्रिय करने के लिए। फिर आदेश जारी करें swap-pane -s 3 -t 5

ध्यान दें कि टाइपिंग आदेशों के दौरान आपके पास स्वत: पूर्णता है। इसके अलावा आप सीधे एक कमांड के सिंटैक्स की खोज कर सकते हैं tmux manpage। इस तरह मैं सिंटैक्स सीखता हूं swap-pane


6
2018-03-21 18:50