Pm को tux में एक नई विंडो में ले जाएं


156

मुझे पता है कि tmux में फलक के रूप में एक विंडो से जुड़ना संभव है, लेकिन क्या यह संभव है कि किसी फलक को स्वयं विंडो (टैब) में स्थानांतरित किया जाए? मैंने उसे मैन पेज खोजने की कोशिश की, लेकिन वह नहीं मिला। मुझे लगता है कि यह एक शेल स्क्रिप्ट के माध्यम से करना संभव है, लेकिन क्या कुछ अन्य, अधिक सुरुचिपूर्ण तरीका है?

जवाबों:


166

प्रासंगिक tmux कमांड्स

  • join-pane -s
  • join-pane -t
  • break-pane

बाइंडिंग

आप निम्नलिखित बाइंडिंग को अपने में जोड़ सकते हैं ~/.tmux.conf:

## Join windows: <prefix> s, <prefix> j
bind-key j command-prompt -p "join pane from:"  "join-pane -s '%%'"
bind-key s command-prompt -p "send pane to:"  "join-pane -t '%%'"

उपरोक्त मौजूदा विंडो के बीच पैन को स्थानांतरित कर सकता है।

एक नई विंडो के लिए एक फलक को तोड़ने के लिए, उपयोग break-pane (जो बाध्य भी हो सकता है)

अल्टरनेटिव यूज

: सभी तीन आदेशों की तरह tmux के शीघ्र से इस्तेमाल किया जा सकता <prefix>+:तो break-pane
या खोल के प्रॉम्प्ट पर (tmux अंदर) के साथ: tmux break-pane


11
यह ध्यान देने योग्य है कि आप निम्न प्रारूप का उपयोग करके एक फलक को लक्षित करते हैं: "mysession: mywindow.mypane" (यदि एक अलग सत्र में), और "mywindow.mypane" (यदि एक ही सत्र में)। आप "mysession: progname" का भी उपयोग कर सकते हैं यदि उस फलक में चल रहा प्रोग्राम अद्वितीय है।
बेन डेविस

15
bind-key !दूसरे जवाब से मुझे बस जरूरत है
गुका

137

कमांड सूची से, आप देख सकते हैं कि इसे ब्रेक-पेन कहा जाता है और कमांड बस है

बाइंड-की!

जहाँ बाइंड-की Ctrl+ को डिफ़ॉल्ट किया जाता हैB


5
वहाँ "दूर" फलक संलग्न करने के लिए एक दूर है?
नाज़िकस

3
@nazikus आप उपयोग कर सकते हैं join-pane। यदि आपको इसके लिए कोई बाइंडिंग नहीं दिखाई देती है bind-key ?(मैंने नहीं किया है), तो आप कमांड प्रॉम्प्ट को अपने साथ भेज सकते हैं bind-key :और निष्पादित कर सकते हैं join-pane -t <destination pane index>
ऑस्टिन एडम्स

4
बृहदान्त्र को मत भूलना! यह है join-pane -t <optional session name>:<destination pane index>जैसेjoin-pane -t :0
वाल्फ जूल

11

OSX पर होमब्रेव से स्थापित tmux के नवीनतम संस्करण में - 1.9a - एक मेनू के साथ डिफ़ॉल्ट कुंजी-बाध्यकारी औजार join-pane

bind-key          S choose-window "join-pane -v -s "%%""
bind-key          V choose-window "join-pane -h -s "%%""
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.