अभी मेरा iTerm2 कुछ इस तरह दिखता है ...
सब कुछ एक ही रंग है और पढ़ना मुश्किल है। क्या मैं इस तरह के किसी भी प्रॉम्प्ट, कमांड और आउटपुट को अलग-अलग रंग का बना सकता हूं?
अभी मेरा iTerm2 कुछ इस तरह दिखता है ...
सब कुछ एक ही रंग है और पढ़ना मुश्किल है। क्या मैं इस तरह के किसी भी प्रॉम्प्ट, कमांड और आउटपुट को अलग-अलग रंग का बना सकता हूं?
जवाबों:
यहाँ bash प्रॉम्प्ट को संपादित करने का एक बहुत अच्छा वर्णन है यहाँ कुछ विशिष्ट विशिष्ट सामान हो सकता है, लेकिन इसमें से अधिकांश सामान्य bash सामान है।
लेकिन सिर्फ शुरुआत करने के लिए, मैं इस बैश प्रोफ़ाइल जनरेटर की सलाह देता हूं
यह बहुत आसान है, इसलिए मैंने और अधिक सीखा है और मेरा संकेत इस तरह दिखता है:
का उपयोग करते हुए:
[[ -s "/Users/dwightk/.rvm/scripts/rvm" ]] && source "/Users/dwightk/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="🍔 \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch) \[\033[01;32m\]\w \[\033[01;34m\]\n>\[\e[0m\]"
जो कि गिट से निपटने के लिए बहुत उपयोगी है। इससे पहले कि सब कुछ export PS1=
है जो गिट शाखा को प्रकट होने में सक्षम बनाता है।
इस ब्लॉग पोस्ट को पढ़ने के बाद 🍔 मेरे पहले फॉरेस्ट से बैश प्रॉम्प्ट एडिटिंग में है ।
AFAIK प्रॉम्प्ट के अलावा और कुछ भी रंग करने के लिए कोई UNIXy तरीका नहीं है।
लेकिन जैसा कि आपने iTerm2 समाधान के लिए कहा था आप भाग्य में हैं! टेक्स्ट मिलान रेगेक्स को कलर करने के लिए ट्रिगर फ़ीचर का उपयोग करें ।
उदाहरण के लिए यदि आपके संकेत इस तरह दिखते हैं:
..इसमें iTerm -> प्राथमिकताएँ -> प्रोफ़ाइल -> उन्नत -> ट्रिगर, [संपादित करें] एक ट्रिगर इस तरह जोड़ें:
.. यह प्रत्येक पंक्ति के कमांड भाग से मेल खाएगा , जो इस तरह दिखने लगेगा:
Voilà - आपके पास प्रॉम्प्ट, कमांड और आउटपुट के लिए अलग-अलग रंग हैं! :)
\e[95m
से अपने PS1 संस्करण के अंत में कुछ ऐसा डाल सकते हैं और वह यह करेंगे
यहाँ मेरे लिए क्या काम किया है। कोशिश करो और मुझे बताओ।
ITerm समाधान काम करता है लेकिन रंग में थोड़ी देरी लगती है। यदि कोई एक सेकंड के लिए टाइप करना बंद कर देता है, तो पूरी लाइन उम्मीद के मुताबिक रंगीन होती है।