send-prefix
आदेश अपने उपसर्ग कीस्ट्रोक को (प्रक्रिया में चल रहे) सक्रिय फलक भेजने के लिए इस्तेमाल किया जा सकता। डिफ़ॉल्ट रूप से, उपसर्ग Cb और Cb होता है send-prefix
(ताकि इसे दो बार मारने से सक्रिय Cb पर एकल Cb भेजा जा सके)। यह वही है जो हमें आंतरिक tmux उदाहरण के बाइंडिंग तक पहुंचने की आवश्यकता है ।
पहले Cb को "बाहरी" tmux उदाहरण द्वारा इसके उपसर्ग कुंजी के रूप में कैप्चर किया जाता है। दूसरा एक "बाहरी" tmux उदाहरण द्वारा कब्जा कर लिया है और इसके Cb बाइंडिंग ( send-prefix
) को चालू करता है । यह बाहरी उदाहरण के सक्रिय फलक पर Cb भेजता है । इस फलक में चलने वाली प्रक्रिया (अंततः, एक ssh उदाहरण के माध्यम से ) "आंतरिक" tmux उदाहरण है। यह Cb को अपनी उपसर्ग कुंजी के रूप में कैप्चर करता है । अब आपका अगला कीस्ट्रोके बाहरी tmux उदाहरण के माध्यम से पारित हो जाएगा और एक बंधन को ट्रिगर करने के लिए आंतरिक द्वारा कब्जा कर लिया गया है।
Tmux के दूसरे-स्तरीय उदाहरण में c बाइंडिंग ( new-window
) को ट्रिगर करने के लिए , आप Cb Cb c टाइप करेंगे । Tmux के तीसरे स्तर के उदाहरण के लिए आप Cb Cb Cb Cb c टाइप करेंगे ।
यदि आप आमतौर पर tmux की कई परतों के साथ काम कर रहे हैं तो प्रत्येक स्तर के लिए यह दोहरीकरण कष्टप्रद हो सकता है । यदि आप कुछ अन्य कुंजी को छोड़ सकते हैं, तो आप चीजों को बनाने के लिए एक गैर-उपसर्गित बंधन बना सकते हैं (संभवतः) टाइप करना आसान है:
bind-key -n C-\ send-prefix
bind-key -n C-^ send-prefix \; send-prefix
दूसरे स्तर के tmux में नई विंडो बनाएँ : C- \ c
तीसरे स्तर के tmux में नई विंडो बनाएँ : C- ^ c (या C- \ C- \ c )
यदि आपके पास सीमित संख्या में tmux कमांड्स हैं, जिन्हें आप (आसानी से) निचले स्तर के tmux इंस्टेंस पर भेजना चाहते हैं , तो आप इसके बजाय send-keys
कुछ विशिष्ट बाइंडिंग बनाने के लिए उपयोग कर सकते हैं (संभवतः आपके शीर्ष-स्तरीय tmux इंस्टेंस में):
bind-key C-c send-keys C-b c
bind-key C send-keys C-b C-b c
दूसरे स्तर के tmux
में नई विंडो बनाएँ : Cb Cc
तीसरे स्तर के tmux में नई विंडो बनाएँ : Cb C