एक अन्य सत्र के लिए एक tmux फलक ले जाएँ


जवाबों:


68

हाँ यह बहुत आसान है, move-panetmux कमांड का उपयोग करें । अधिक जानकारी के लिए चलाएँ

man tmux | less -I '+/mOVE-pane'

मुश्किल हिस्सा सिर्फ यह जान रहा है कि कैसे tmux संदर्भ सत्र, खिड़कियां और पैन में हेरफेर करने के लिए आदेश पैन आदि।

पहला कदम

उस फलक में जाएं जिसे आप दूसरे सत्र में ले जाना चाहते हैं

दूसरा चरण

लक्ष्य सत्र का नाम चलाकर प्राप्त करें <prefix>s

मेरे सिस्टम पर जो उत्पादन करता है:

 (0) + 0: 8 windows (attached)  
 (1) + 1: 1 windows 
       ^
       |
    This is the session name. It could be different 
    on your system and it could be a word (not just a number).

चरण 3 - रन कमांड

<prefix>:move-pane -t <session_name>:<window number>
                      ^^^^^^^^^^^^^^ the name from above goes in here

इसलिए अपने सिस्टम पर मैं रनिंग प्रक्रिया के साथ फलक में चला गया, भाग गया

<prefix>:move-pane -t 1:1

और इस प्रक्रिया के साथ फलक सत्र एक पर खिड़की में चला गया 1

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

नोट: ऐसा लगता है कि लक्ष्य विंडो मौजूद होने की आवश्यकता है, अन्यथा move-paneकमांड एक त्रुटि जारी करेगी।

एक tmux आदेश के भीतर सत्र, खिड़कियां और शीशे निर्दिष्ट करने के लिए प्रारूप के बारे में अधिक पृष्ठभूमि के लिए, अनुभाग देखें COMMANDSमें man tmux


12
एक सरल प्रक्रिया है: फलक को चिह्नित करें <prefix>m, गंतव्य विंडो पर <prefix>wजाएं और चिह्नित फलक को वहां ले जाएं join-pane
दान अलोनी

7

मैं टिप्पणी नहीं कर सकता, इसलिए मैं इसे यहां रखूंगा: tmux के लिए 2.1-3build1 ~ सटीक कमांड होना चाहिए:

<prefix>:move-pane -t session_name:window_number

- आपको -tसत्र नाम से पहले एक " " चाहिए (जरूरी नहीं कि एक नंबर), और किसी दिए गए नंबर के साथ खिड़की मौजूद होनी चाहिए।

शेष सभी को उनके उत्तर में the_velour_fog द्वारा वर्णित किया गया है ।

पुनश्च यदि आप केवल एक session_nameबिना window_numberऐसा टाइप करते हैं:

<prefix>:move-pane -t session_name:,

तब आपके फलक को गंतव्य सत्र की वर्तमान विंडो में ले जाया जाएगा (और यह विंडो विभाजित हो जाएगी)।

पी पी एस आप अपनी विंडो (और नहीं बस अपने फलक) ले जाना चाहते हैं, तो कैसे पर एक अच्छा जवाब tmux ग्राहकों के बीच खिड़की ले जाएँ :

<prefix>:move-window [-d] [-s src-window] [-t dst-window]

(alias: movew)

जहां src-windowऔर dst-windowफार्म है session:window.pane


-1

मेरे पास दो सत्र चल रहे हैं, प्रत्येक का अपना iTerm है। फलक को एक सत्र से दूसरे सत्र में ले जाने के लिए मुझे बस इतना ही करना था

फलक का चयन करें

<leader>s <session>

<session>वर्ग कोष्ठक के अंदर एक संख्या कहां है

tmux 2.7


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