Tmux में स्क्रीन स्प्लिट पेन साइज़ को एडजस्ट करना


53

मैं पैन का आकार बदलना चाहता हूं, इसलिए मैं फलक आकार (ऊपर / नीचे / बाएं / दाएं आदि) को विस्तारित / संपीड़ित कर सकता हूं।

इसे पूरा करने का कोई तरीका?

जवाबों:


68

मान लें कि आपकी उपसर्ग कुंजी अभी भी Ctrl-B
^ B: resize-p -D 2
^ B: resize-p-2 2
^ B: resize-p -L 2
^ B: resize-p -R 2
नंबर की डिफ़ॉल्ट है अंत में वैकल्पिक हैं, डिफ़ॉल्ट करने के लिए 1. -U भी एक डिफ़ॉल्ट है, और अनावश्यक है।

यदि आप कभी भूल जाते हैं, ^ बी? इन्हें सी-अप और सी-डाउन और सी-लेफ्ट और सी-राइट में पाया जाएगा, कुंजी के अंत में (डिफ़ॉल्ट कुंजी बाइंडिंग के साथ)।

आप Ctrl + तीर-कुंजी के बाद Ctrl + B दबाने का भी प्रयास कर सकते हैं।
हालाँकि, ध्यान दें कि Ctrl-arrow-keys कुछ टर्मिनलों पर समस्याग्रस्त हो सकता है। तो आप या तो टर्मिनल सीमाओं को संबोधित करने की कोशिश कर सकते हैं, या नए शॉर्टकट कुंजी बाइंडिंग बना सकते हैं, या सिर्फ शॉर्टकट का उपयोग नहीं कर सकते हैं और ऊपर दिए गए लंबे कमांड का उपयोग कर सकते हैं।


43
मेरी मैकबुक पर, डिफ़ॉल्ट रूप से मैं Ctrl+Bतब उपयोग कर सकता हूं Esc + (arrow key)
जेम्स एम। लेट

3
@ JamesM.Lay ओह हां यह या तो काम करता है, लेकिन अगर मैं 2 या अधिक आकार कैसे जोड़ना चाहता हूं? क्योंकि esc + (arrow)केवल एक बार काम करते हैं, उसके बाद मुझे Ctrl+Bफिर से आवेदन esc + (arrow)करना होगा।
अदियात मुबारक

5
@AdiyatMubarak Ctrl+Bयदि आप Esc + (arrow)जल्दी उत्तराधिकार में प्रेस करते हैं तो आपको फिर से उपयोग नहीं करना पड़ेगा । इससे सहमत बहुत आरामदायक नहीं है, लेकिन यह काम करता है।
th3an0maly

2
@ JamesM.Lay वैकल्पिक रूप से Ctrl+Bऔर M-(arrow)मेरे लिए काम करता है। आमतौर पर altऔर Escदोनों भेजते हैंMeta
oLas

Ctrl+Bऔर फिर optionएक तीर कुंजी मारते हुए दबाए रखें, लेकिन कई बार मेरे लिए काम की जरूरत होती है।
युकुआन चेन 22

40

पैन का आकार बदलने के लिए एक विकल्प माउस का उपयोग करना है। ऐसा करने के लिए, इन पंक्तियों को अपने में जोड़ें .tmux.conf:

set -g mode-mouse on
set -g mouse-resize-pane on

यदि आप मैक पर हैं और ऊपर काम नहीं करता है, तो इसके बजाय इसका उपयोग करें ( स्रोत ):

set-option -g mouse on

एक बार यह मोड चालू हो जाए, तो उन्हें आकार देने के लिए बस फलक पर क्लिक करें और खींचें।


3
set -g mouse on #for newer versions
संभावना

मेरा जीवन बस बदल गया! यह WSL (लिनक्स के लिए विंडोज सबसिस्टम) पर मेरे उबंटू उदाहरण पर काम करता है ... ओह, लेकिन अब मैं सही माउस बटन के साथ पेस्ट नहीं कर सकता। विंडो पर लिनक्स अभी भी अजीब है।
झिलमिलाहट

21

मैंने बस अपनी tmux.conf फ़ाइल में निम्न पंक्तियाँ जोड़ीं

bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10

और अब मैं पैन का आकार बदलने के लिए Ctrl-a (मेरी उपसर्ग कुंजी) का उपयोग कर सकता हूं [h | j | k | l |]


1
और अब मैं h | j | k | l कुंजियों का उपयोग नहीं कर सकता
subhojit777

1
@ subhojit777 .. आपको अभी भी [h | j | k | l] कुंजियों का उपयोग करने में सक्षम होना चाहिए। याद रखें कि आपको उन कुंजियों को हिट करने से पहले आपको अभी भी उपसर्ग कुंजी (Ctrl-b डिफ़ॉल्ट रूप से .. Ctrl-a मेरी ओवरराइड) जोड़ना है। इसके अलावा, आपके पास हमेशा यह विकल्प होता है कि आप जो चाहें उसे बाइंडिंग में बदल सकते हैं .. बिंदु यह था कि लोगों को इसे tmux.conf फ़ाइल में सहेजने के बारे में बताएं
प्रशांत

आप स्वैप चाहिए lसाथ hछठे बाइंडिंग है।
हेंड्रिक

11

आपकी उपसर्ग कुंजी को Ctrl-B (मैक पर Cmd-B) मान लिया गया है:

  1. Ctrl-B दबाएँ और रिलीज़ करें
  2. मेटा दबाएं और दबाए रखें (मैक पर विकल्प)
  3. वर्तमान फलक का आकार बदलने के लिए मेटा प्रेस एरो कीज़ को बार-बार पकड़े

हालांकि ऐसा लगता है कि कुछ समय समाप्त हो गया है, इसलिए यदि आप मेटा को 1 या 2 सेकंड के भीतर पकड़ते समय एक तीर कुंजी नहीं दबाते हैं तो मेटा- {तीर} को वर्तमान संकेत में एक इनपुट माना जाएगा।


मेरे लिए यह याद रखना सबसे आसान है लेकिन कभी-कभी इसमें बहुत समय लगता है। क्या यह बदलना संभव है कि प्रत्येक तीर कुंजी नल फलक आकार को कितना बढ़ाती है?
कंवर्बोड

7

मैंने अभी दूसरा रास्ता खोजा है। स्पष्ट रूप tmuxसे दो अलग-अलग प्रकार की कुंजी प्रेस हैं (यह मानते हुए कि आपकी उपसर्ग कुंजी अभी भी है Ctrlb)

  1. प्रेस करें Ctrlb, अपनी उंगलियों को उठाएं फिर arrowचाबियों में से एक दबाएं । यह स्विच फोकस करता है।
  2. प्रेस करें Ctrlb, अपनी उंगलियां न उठाएं, और फिर एक arrowकुंजी दबाएं । यह पैन का आकार बदलता है, और मुझे लगता है कि अन्य तरीकों की तुलना में तेज है।

इसी तरह से, Ctrlboअलग-अलग व्यवहार भी होते हैं। पहली तरह का की-स्विच स्विच फ़ोकस करता है, और दूसरा प्रकार का की-बोर्ड पैन को स्वैप करता है।


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