सवाल फलक को tmux में एक नई विंडो में ले जाएं


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


133
2018-05-27 06:22


मूल




जवाब:


प्रासंगिक 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 break-pane


144
2018-05-27 14:15



यह ध्यान देने योग्य है कि आप निम्न प्रारूप का उपयोग करके एक फलक को लक्षित करते हैं: "mysession: mywindow.mypane" (यदि एक अलग सत्र में), और "mywindow.mypane" (यदि एक ही सत्र में)। यदि आप उस फलक में चल रहे प्रोग्राम अद्वितीय हैं तो आप "mysession: progname" का भी उपयोग कर सकते हैं। - Ben Davis
bind-key ! दूसरे जवाब से मुझे बस चाहिए। - guaka


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

बांध-कुंजी!

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


112
2018-01-15 20:46



वापस "ब्रेक" फलक संलग्न करने के लिए एक दूर है? - nazikus
@nazikus आप उपयोग कर सकते हैं join-pane। यदि आप इसके लिए कोई बाइंडिंग नहीं देखते हैं bind-key ? (मैंने नहीं किया), आप कमांड प्रॉम्प्ट को साथ बुला सकते हैं bind-key : और निष्पादित करें join-pane -t <destination pane index>। - Austin Adams
कोलन मत भूलना! आईटी इस join-pane -t <optional session name>:<destination pane index> जैसे join-pane -t :0 - Walf


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

bind-key          S choose-window "join-pane -v -s "%%""
bind-key          V choose-window "join-pane -h -s "%%""

7
2017-08-06 21:13