TMUX बनाना विंडो चुनने के लिए Alt + Num का उपयोग करें


10

मैं TMUX के साथ खिलवाड़ कर रहा हूं, और मैं कॉन्फ़िगरेशन क्षमताओं को पसंद कर रहा हूं।

तल पर विंडो सूची मुझे लगता है कि Irssi में विंडोज़ बदलने के लिए एक ही शॉर्टकट, TMUX में काम करना चाहिए, लेकिन यह नहीं है।

इसलिए फिलहाल, मुझे उस विंडो को खोलने के लिए Cb और फिर एक नंबर दबाना होगा। मैं अपने सामान्य उपसर्ग के लिए Cb होने से खुश हूं, (उदाहरण के लिए Cb; मदद के लिए, Cb: कमांड एंट्री) लेकिन अगर मैं टैब बदलने के लिए C-b + Numkey और Alt+ दोनों का उपयोग कर सकता हूं तो यह अच्छा होगा NumKey

यह और भी अच्छा होगा यदि यह पता लगा सके कि क्या कोई विंडो Irssi दिखा रही है, और फिर Alt+ को अनदेखा करें NumKey, ताकि मैं अभी भी Irssi विंडो के बीच बदल सकूं।

जवाबों:


14

Alt के साथ खिड़कियों को स्विच करके जोड़ा जा सकता है:

# switch windows alt+number
bind-key -n M-1 select-window -t 1
bind-key -n M-2 select-window -t 2
bind-key -n M-3 select-window -t 3
bind-key -n M-4 select-window -t 4
bind-key -n M-5 select-window -t 5
bind-key -n M-6 select-window -t 6
bind-key -n M-7 select-window -t 7
bind-key -n M-8 select-window -t 8
bind-key -n M-9 select-window -t 9

to your ~/.tmux.conf this is from: https://github.com/proft/dotfiles/blob/master/.tmux.conf

इसके अलावा, अगर irssi सक्रिय विंडो में है, तो ऐसा न करें:

#switch windows alt+number, unless we are running irssi
bind -n M-1 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 1' 'send M-1'
bind -n M-2 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 2' 'send M-2'
bind -n M-3 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 3' 'send M-3'
bind -n M-4 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 4' 'send M-4'
bind -n M-5 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 5' 'send M-5'
bind -n M-6 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 6' 'send M-6'
bind -n M-7 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 7' 'send M-7'
bind -n M-8 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 8' 'send M-8'
bind -n M-9 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 9' 'send M-9'
bind -n M-0 if 'test `tmux list-panes -F "#W"` != "irssi"' 'select-window -t 0' 'send M-0'

जो मोटे तौर पर बिंद की [[उपसर्ग की आवश्यकता के बिना] पढ़ता है] की क्रिया: जाँच करें कि क्या वर्तमान फलक का नाम irssi नहीं है, और यदि नहीं है तो उपयुक्त विंडो का चयन करें, अन्यथा, कुंजी को पुनः भेजें, ताकि अंतर्निहित अनुप्रयोग [iri] मिल सकता है।


Irssi की टिप बस वही है जिसकी मुझे तलाश थी। धन्यवाद।
rr-
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.