प्रति सत्र zsh शीघ्र


0

मैंने अभी tmux का उपयोग करना शुरू किया है । इस समय मेरे पास कुछ वर्कफ़्लो हैं जो लंबवत-विभाजन, 1 / 3rd-2 / 3rd स्क्रीन (या 1 / 4-3 / 4) के साथ बहुत अच्छी तरह से काम करते हैं।

दुर्भाग्यवश, मेरे पास वर्तमान में होने वाले zsh प्रॉम्प्ट, जब मैं इस विशेष कार्य पर काम कर रहा हूं, बहुत लंबा हो जाता है (लंबे संकेतों के लिए धन्यवाद)।

क्या एक तरीका है कि मैं प्रति सत्र का उपयोग करने के लिए जिस प्रांप्ट का उपयोग करना चाहता हूं, वह मुझे छोटी विंडो में छोटे और अधिक कार्य-विशिष्ट प्रॉम्प्ट का उपयोग करने की अनुमति देता है, और दूसरी विंडो में एक बड़ा प्रॉम्प्ट?

जवाबों:


0
  • विशेष रूप से एक शेल को अलग करने के लिए और दूसरे को नहीं, आपके पास i होना चाहिए। किसी एक को दूसरे से बताने का तरीका और एक शेल फंक्शन कॉल जैसे आपकी प्रॉम्प्ट डेफिनिशन

    setopt PROMPT_SUBST
    function my_local_function() { ... }
    PROMPT='%B%m%~%b$(my_local_function) %# '

फ़ंक्शन का उपयोग करके प्रॉम्प्ट के साथ मूकिंग के एक वास्तविक जीवन उदाहरण के लिए इसे देखें (<- अस्वीकरण: ध्यान दें कि लंगड़ा गिट प्रॉम्प्ट कोड प्रोजेक्ट मेरा अपना है ...)

विकल्प हैं:

  • आप अपने प्रॉम्प्ट %(x.true-text.false-text)(शेल मैनुअल देखें) के अंदर एक टर्नरी अभिव्यक्ति रख सकते हैं। प्रदर्शित डायर की संख्या को कम करने के लिए इस्तेमाल किया जा सकता है।

  • आप इसके साथ कटने वाले प्रॉम्प्ट की लंबाई को भी सीमित कर सकते हैं %8<..<%/

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