% echo $PROMPT
%(?.✓.❗️%F{244}%?%f) %F{green}%(4~|%-1~/.../%2~|%~)%f %#
%
आइए इसे भागों में बाँटकर समझें:
एग्ज़िट स्टेटस
यह पहला भाग है:
%(?.✓.❗️%F{244}%?%f)
?
पिछले कमांड के एग्ज़िट स्टेटस की जांच करता है। यदि कमांड सफल रहा हो तो✓
दिखाता है। यदि विफल रहा हो तो❗️
के बाद एक स्पेस और फिर ग्रे रंग में एरर कोड दिखाता है।मौज़ूदा वर्किंग डायरेक्टरी
यह दूसरा भाग है:
%F{green}%(4~|%-1~/.../%2~|%~)%f
हरे रंग का उपयोग करता है।
यदि मौज़ूदा डायरेक्टरी का पथ 4 या अधिक खंडों में है, तो पहले खंड के बाद
/.../
और फिर आख़िरी दो खंड दिखाता है। यदि कम हो, तो पूरा पथ दिखाता है।प्रॉम्प्ट सिंबल
यह तीसरा भाग है:
%#
यदि उपयोगकर्ता root हो तो
#
, अन्यथा%
दिखाता है।
यह zsh प्रॉम्प्ट मुझे पिछले एक साल से बहुत अच्छी सेवा दे रहा है।