जवाबों:
लगता है जैसे आप join-pane की तलाश में हैं। आपके प्रश्न के दूसरे भाग के लिए तकनीकी रूप से आप वर्तमान विंडो में एक फलक में शामिल होना चाहते हैं, न कि दूसरे सत्र से पूर्ण विंडो जिसमें से कई पैन शामिल हो सकते हैं।
यहाँ एक उदाहरण है। मान लीजिए कि आप सत्र ०, विंडो ४ और सत्र २ में हैं, जिसे आप विंडो ३ का फलक चाहते हैं। १ tmux प्रॉम्प्ट में (शेयर ctrl+b :
द्वारा)
join-pane -s 2:3.1
यह विंडो 1 से फलक 1 को स्थानांतरित करेगा, सत्र 2 (-s स्रोत विंडो है और आपके वर्तमान सत्र (सत्र 0) के लिए प्रारूप सत्र: window.pane) लेता है।
जॉइन-पेन के लिए नीचे पूर्ण डॉक्स दिए गए हैं, जिन्हें आप tmux man पेज से प्राप्त कर सकते हैं। डॉक्स पढ़ने के लिए मेरे लिए सबसे भ्रमित करने वाला हिस्सा प्रारूप का पता लगाना था जो कि src-pane निर्दिष्ट करने वाले सत्र, विंडो और फलक संख्या ( session:window.pane
ऊपर उदाहरण के अनुसार) के लिए अपेक्षित था । आप अपने सत्रों और खिड़कियों को भी नाम दे सकते हैं और उन नामों का उपयोग कर सकते हैं जिनके बजाय अनुक्रमणिका संख्याएँ हैं।
join-pane [-dhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
(alias: joinp)
Like split-window, but instead of splitting dst-pane and
creating a new pane, split it and move src-pane into the
space. This can be used to reverse break-pane.
यदि आप एक ही सत्र के भीतर से पैन में शामिल होने की कोशिश कर रहे हैं, तो आप सहज रूप से कमांड से "सत्र:" को छोड़ना चाहेंगे। यह विफल हो जाएगा। ऐसा लगता है कि ज्वाइन-फलक में -s और -t स्विच तर्क को [सत्र]: विंडो [.pane] के बजाय [सत्र:] विंडो [.pane] के रूप में स्वीकार करते हैं।
यह कहना है, सत्र वैकल्पिक है और: अनिवार्य है। यह नासमझ है। यह आवश्यकता होती है ब्राउज़रों के बराबर होगा http://google.com:/ का शॉर्टकट संस्करण के रूप में http://google.com:80/ और करने के लिए एक त्रुटि दे रही है http://google.com/ o_O
चूंकि ctrl-b! वर्तमान फलक को एक अलग विंडो में तोड़ता है (जो कि हम क्या करना चाहते हैं इसके विपरीत है), और ctrl-b @ (जो कि सही है!) डिफ़ॉल्ट रूप से अनबाउंड है (जिसका अर्थ है कि आप कुछ भी नहीं लिख रहे हैं) मैं इस शॉर्टकट को बनाने का सुझाव देता हूं ...
bind-key @ command-prompt -p "create pane from:" "join-pane -s ':%%'"