मैं tmux में Shift + {Left, Right} को कैसे बाँध सकता हूँ?


17

मैं कम से देख रहा हूँ tmuxसे screenहै, और एक टक्कर मारा है, जबकि (अत्यधिक विन्यास!) को विन्यस्त tmuxकुंजी बाइंडिंग।

समस्या है, मेरे .screenrcपास में है

bindkey ^[[d prev
bindkey ^[[c next
bindkey ^[[a title
bindkey ^[[b screen 1

और बाइंडिंग काम (वे मूल रूप से आए थे rxvt-tabbedex)।

लेकिन tmuxजाहिरा तौर पर आदेशों ShiftLeft/ Rightसंयोजन के लिए बाध्य करने का कोई तरीका नहीं है । कृपया मुझे गलत साबित करें।

जवाबों:


11

इसे आज़माएँ (एक आंशिक उदाहरण के रूप में):

bind -n S-Right next-window
bind -n S-Left previous-window

यह इतना आसान होना चाहिए कि अन्य 2 सेटिंग्स भी काम कर सकें। यह मेरे tmux इंस्टॉलेशन (1.4) पर काम करता है लेकिन YMMV।

आप मेटा कुंजी (मैक पर विकल्प, पीसी पर ऑल्ट) का उपयोग कर सकते हैं:

bind-key -n M-Right next-window
bind-key -n M-Left previous-window 

यदि आप OS X में Terminal.app का उपयोग कर रहे हैं, तो आपको उस कार्य के लिए प्राथमिकता में विकल्प कुंजी का उपयोग सक्षम करना होगा। (जहाँ तक मुझे याद है यह iTerm में डिफ़ॉल्ट रूप से काम करता है, लेकिन अगर यह निश्चित रूप से सक्षम नहीं किया जा सकता है।)


1

मुझे नहीं पता कि आप मेरी स्थिति में थे (विंडोज़ डेस्कटॉप लिनक्स सर्वर पर पोटीन का उपयोग करके) लेकिन मुझे भी यही समस्या है।

मैं पोटीन के बजाय MobaXterm का उपयोग करके और "क्लासिक बाइंड-कीज़" का उपयोग करके इस मुद्दे को हल करता हूं:

bind-key -n C-right next
bind-key -n C-left prev
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.