आप यह कैसे बता सकते हैं कि Tmux में कौन सा फलक केंद्रित है?


83

मैं tmux का उपयोग करना शुरू कर रहा हूं (मैं स्क्रीन से स्विच करने के बारे में सोच रहा हूं), लेकिन मुझे यह बताने में मुश्किल समय आ रहा है कि मैं एक विंडो को कई पैन में विभाजित करते समय किस फलक पर केंद्रित हूं। क्या कोई कॉन्फ़िगरेशन अनुकूलन या कुछ और है जो फ़ोकस किए गए फलक को थोड़ा और स्पष्ट रूप से उजागर कर सकता है?

जवाबों:


100

यहाँ प्रासंगिक सेटिंग्स हैं:

pane-active-border-bg colour

pane-active-border-fg colour
    Set the pane border colour for the currently active pane.

तो, कुछ इस तरह से जोड़ने की कोशिश करें ~/.tmux.conf:

set-option -g pane-active-border-fg blue

यह सक्रिय फलक के चारों ओर एक नीली सीमा स्थापित करेगा। pane-active-border-bgविकल्प के रूप में अच्छी तरह से एक अधिक दिखाई समाधान के लिए इस्तेमाल किया जा सकता है।


1
मुझे अपने मैन पेज पर यह विकल्प दिखाई नहीं देता है, और यह मेरे tmux के संस्करण द्वारा मान्यता प्राप्त नहीं है।
डेन

2
ठीक है मुझे बताने के लिए धन्यवाद। अनायास, tmux (?) आप जिस संस्करण को चला रहे हैं उसे दिखाने का एक तरीका प्रतीत होता है।
दान

3
@dan Haha, मैंने उस पर भी ध्यान दिया। विडंबना यह है कि मुझे लगता है कि यह 1.4 में जोड़ी गई सुविधाओं में से एक है tmux -V:। यदि आप उबंटू या डेबियन-आधारित प्रणाली पर हैं, तो आप देख सकते हैं dpkg -l | grep tmux
एलन क्रिस्टोफर थॉमस

13
यह सबसे अच्छा जवाब लगता है, दुर्भाग्य से अगर आपके पास बस एक ही विभाजन है, तो यह सब डिवाइडर को रंग देता है और इससे कोई फर्क नहीं पड़ता कि कौन सा फलक सक्रिय है।
वॉन

3
ध्यान दें कि यह हाल के संस्करणों में तय किया गया है। अब यह केवल आधे डिवाइडर पर निर्भर करता है कि आप किस पैनल पर निर्भर हैं।
क्रोनियल

34

जैसा कि एक अन्य पोस्ट में उत्तर दिया गया है अब व्यक्तिगत पैन के रंगों को सेट करने के लिए tmux 2.1 में संभव है। मधुमक्खियों का उपयोग कर सकते हैं:

set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'

में ~/.tmux.confफ़ाइल सक्रिय / निष्क्रिय शीशे के बीच एक अंतर दिखाने के लिए।

विम के साथ यदि आपको लगता है कि यह विम पैन के साथ काम नहीं करता है, तो यह आपके द्वारा उपयोग किए जा रहे कोलोरशेम के नीचे हो सकता है। सबसे पहले, एक और colourscheme जैसे प्रयास करें pablo। अधिक जानकारी के लिए, अन्य पोस्ट देखें ।


1
@Solidak यह आप उपयोग कर रहे विम colourscheme हो सकता है - कृपया अधिक जानकारी के लिए अन्य पोस्ट देखें।
डीन।

अजीब है कि विकल्प "खिड़की-शैली" और "खिड़की-सक्रिय-शैली" हैं, लेकिन यह tmux पैन की बात कर रहा है, tmux विंडोज़ की नहीं।
ज़ैद घरायबे

13

वर्ण जोड़ी status-leftको अनुकूलित और उपयोग करें #P, जो कि फलक संख्या है। आप शायद स्थिति बार में केवल फलक संख्या से अधिक को शामिल करना चाहेंगे, लेकिन यहां उस पंक्ति का एक उदाहरण दिया गया है जिसे आप ~/.tmux.confसिर्फ फलक संख्या के लिए जोड़ेंगे :

set-option -g status-left '#P'

अधिक वर्ण जोड़े के लिए tmux मैन पेज देखें: http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html


1
आह, बस एहसास हुआ कि आप ध्यान केंद्रित फलक पर एक हाइलाइट के लिए जा रहे हैं, बस एक स्थिति संकेतक से अधिक। उम्मीद है कि यह अभी के लिए उपयोगी है। प्रश्न को गलत बताने के लिए क्षमा करें।
एलन क्रिस्टोफर थॉमस

5

एक समाधान जो मेरे लिए काम करता है वह है एक स्विच के लिए हॉटकी के अंत में एक प्रदर्शन-फलक जोड़ना। यह सभी फलक संख्याओं को एक अलग रंग में वर्तमान फलक के साथ प्रदर्शित करता है। आप <escape_key> + qफलक संख्या प्रदर्शित करने के लिए भी उपयोग कर सकते हैं ।

मैं alt+h/j/k/lपैन के बीच स्विच करने के लिए उपयोग करता हूं, और मैं निम्नलिखित बाध्यकारी का उपयोग करता हूं।

bind -n M-j select-pane -D \; display-pane                                                                                                                                                                                                               
bind -n M-k select-pane -U \; display-pane                                                                                                                                                                                                               
bind -n M-h select-pane -L \; display-pane                                                                                                                                                                                                               
bind -n M-l select-pane -R \; display-pane  

0

मैं चाहता था कि सक्रिय फलक की सीमाएँ अन्य पैन की तुलना में अधिक चमकीली हों, इसलिए मैं इसके साथ गया (tmux 1.8 w / CentOS 7 में काम करता है):

~ / .tmux.conf टुकड़ा

# rgb hex codes from https://www.rapidtables.com/web/color/RGB_Color.html
set-option -g pane-active-border-fg '#33FF33' # brighter green
set-option -g pane-border-fg '#006600' # darker green

Tmux man पेज का कहना है कि हेक्स-आरजीबी रंगों का अनुमान लगाया जाएगा, और मुझे लगता है कि "colour47" (colour0-255 में से) को याद रखने की तुलना में हेक्स कोड को समझना आसान है, एक प्रकार का हल्का हरा है (जैसा कि tmux कलर पैलेट में बताया गया है) काम? )।

tmux मैन-पेज अंश:

message-bg colour
    Set status line message background colour, ...etc...
    or a hexadecimal RGB string such as ‘#ffffff’, which chooses the closest
    match from the default 256-colour set.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.