Tmux में स्टेटस-लाइन में करंट मोड कैसे दिखाएँ?


10

में vim: :set showcmdमुझे बताता है कि मैंने क्या कुंजी टाइप की है (जैसे f)।

में tmux: टाइप करने के बाद Ctrl-b, मुझे अगली चाबी के बारे में सोचने की ज़रूरत है।
कभी-कभी मैं भूल गया हूं कि मैंने टाइप किया है Ctrl-b, इसलिए मैं इसे फिर से टाइप करता हूं, यह समस्या का कारण बनता है।

मुझे टाइप करने के लिए स्टेटस-लाइन कैसे बदलें Ctrl-b?


मुझे नहीं लगता कि कोई रास्ता है, हालांकि यह जोड़ने के लिए एक अच्छी सुविधा की तरह लगता है tmux
चेपनेर

जवाबों:


7

समाधान की तलाश कर रहे किसी भी व्यक्ति के लिए, आप यह जान सकते हैं कि आपने कब टाइप किया है tmux prefix, इसे अपनी स्थिति में जोड़कर:

#{?client_prefix,#[fg=colour2]^A,}

जब स्थिति रेखा में जोड़ा जाता है, ^Aतो आप अपने उपसर्ग को दबाते समय अपने tmux की स्थिति के अंदर एक अच्छा सा पाएंगे। कृपया, तदनुसार रंग और उपसर्ग संदेश बदलें।

जब prefixआप टाइप किए जाते हैं, तो आप फैंसी जा सकते हैं, और अपनी स्थिति रेखा के सभी बीजी रंग भी टॉगल कर सकते हैं ।

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "

1

जैसा कि पहले से ही चेपनेर ने कहा था , वर्तमान में टाइप की गई चाबियों या उपसर्गों को दिखाने का कोई विकल्प मौजूद नहीं है (न ही मैनपेज में उल्लेख किया गया है)।

वर्कअराउंड के रूप में, आप फिर Escसे उपसर्ग का उपयोग करने से पहले दबा सकते हैं Ctrl+b। इस तरह आप किसी भी पहले टाइप किए गए (भूल गए) उपसर्गों को छोड़ देंगे और गलती से कई भेजने से बचें Ctrl+b

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