अगर पैन सिंक्रनाइज़ किए जाते हैं तो tmux विज़ुअल इंडिकेशन


13

अगर विंडो के लिए सिंक्रोनाइज़-पैन सक्षम है तो क्या tmux के लिए कुछ विज़ुअल इंडिकेटर होना संभव है?

शायद स्थिति पट्टी नीले रंग में बदल जाती है, या सिर्फ एक तारा कहीं दिखाई देता है?

मैं अक्सर सिंक्रनाइज़-पैन सेट करता हूं, कुछ घंटों के लिए छोड़ देता हूं, और भूल जाते हैं कि क्या यह सक्षम है या नहीं।

जवाबों:


12

pane_synchronizedप्रारूप चर विभिन्न प्रारूप का इस्तेमाल करने वाली स्थिति विकल्प के टुकड़े को समायोजित करने के सशर्त स्वरूपण के साथ इस्तेमाल किया जा सकता।

आप निम्न के  SYNC!!!लिए एक नीले रंग की पृष्ठभूमि में जोड़ सकते हैं status-right:

set-option -ag status-right '#{?pane_synchronized, #[bg=blue]SYNC!!!#[default],}'

या आप विंडो सूची में प्रविष्टि के चारों ओर नीले तार जोड़ सकते हैं:

set-option -gw window-status-current-format '#{?pane_synchronized,#[fg=blue]***#[default],}#I:#W#F#{?pane_synchronized,#[fg=blue]***#[default],}'

( #I:#W#Fबीच में डिफ़ॉल्ट प्रारूप है)

window-status-formatयदि आप जानना चाहते हैं कि एक निष्क्रिय विंडो के पैन को सिंक्रनाइज़ किए जाने पर आप कैसे समायोजित करना चाहते हैं।


3
इन सुझावों के लिए आपका धन्यवाद! मैंने इसे निम्न विंडो लेबल के निर्माण के लिए यूनिकोड वर्णों के साथ जोड़ा " #{?pane_synchronized,⛓ , }#W ":।
kstep

एक छोटे से अधिक फूला हुआ समाधान, और चला गया FWR मेरी 🧠 सोचता 🏊♀️ जब शब्द के बारे में सोच सिंक्रनाइज़ 🤷♂️ वर्तमान सक्रिय विंडो के लिए खिड़कियों ## शैलियों के लिए # शैलियों setw -g window-status-current-format "#[fg=#000000]#[bg=colour208] #I:#W#{?window_zoomed_flag,🔍,}#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" निष्क्रिय विंडो के लिए ## शैलियों, अर्थात्। पृष्ठभूमि खिड़कियां setw -g window-status-format "#I:#W#{?window_zoomed_flag,🔍,},#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" और हाँ मेज लेंस एक पिंग पांग चप्पू की तरह दिखता है ... उस पर काम करना होगा।
ipatch

1

ये मेरे tmux.conf की पंक्तियाँ हैं जो फलक सिंक को चालू और बंद करती हैं। कमांड में मैंने स्टेटस बार का रंग भी सेट किया है।

bind C-y set-window-option synchronize-panes on \; set-window-option status-bg red \; display-message "Panes synchronized."
bind C-u set-window-option synchronize-panes off \; set-window-option status-bg green \; display-message "Panes un-synchronized."

यह मेरे लिए एक अधूरा समाधान है, क्योंकि जब मैं किसी अन्य विंडो पर स्विच करता हूं जहां पैन सिंक नहीं होते हैं, तो स्थिति बार लाल रहता है।


0

यहाँ मैं अपने विन्यास में क्या उपयोग करता हूं:

set -g status-left " #[fg=white,bold][#h] #{?pane_synchronized,#[fg=green]SYNC ,#[fg=yellow]SYNC }"

यह स्थिति पट्टी के बाईं ओर होस्टनाम प्रदर्शित करेगा, फिर शब्द "SYNC" हरे रंग में अगर यह सिंक्रनाइज़ और पीला है तो नहीं।

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