मैं अपना अधिकांश समय यूनिक्स वातावरण में काम करने और टर्मिनल एमुलेटर का उपयोग करने में बिताता हूं। मैं कमांड लाइन पर रंग का उपयोग करने की कोशिश करता हूं, क्योंकि रंग आउटपुट को अधिक उपयोगी और सहज बनाता है।
मेरे टर्मिनल परिवेश में रंग जोड़ने के लिए क्या विकल्प मौजूद हैं? आप किन ट्रिक का इस्तेमाल करते हैं? आपको क्या नुकसान हुआ है?
दुर्भाग्य से, रंग के लिए समर्थन टर्मिनल प्रकार, OS, TERM सेटिंग, उपयोगिता, छोटी गाड़ी कार्यान्वयन आदि के आधार पर भिन्न होता है।
प्रयोग के बाद, मेरे सेटअप के कुछ सुझाव यहां दिए गए हैं:
- मैं सेट करता हूं
TERM=xterm-color
, जो ज्यादातर मेजबानों (लेकिन सभी नहीं) पर समर्थित है। - मैं कई अलग-अलग मेजबानों, विभिन्न ओएस संस्करणों आदि पर काम करता हूं। मैं macOS X, Ubuntu Linux, RHEL / CentOS / वैज्ञानिक लिनक्स और FreeBSD से सब कुछ उपयोग करता हूं। यदि संभव हो तो मैं चीजों को सरल और सामान्य रखने की कोशिश कर रहा हूं।
- मैं जीएनयू का उपयोग करके काम का एक गुच्छा करता हूं
screen
, जो मस्ती की एक और परत जोड़ता है। - कई OS
dircolors
, डिफ़ॉल्ट रूप से और जैसी चीज़ें सेट करते हैं , और मैं इसे सौ अलग-अलग होस्ट पर संशोधित नहीं करना चाहता। इसलिए मैं डिफॉल्ट्स के साथ चिपके रहने की कोशिश करता हूं। इसके बजाय, मैंने अपने टर्मिनल के रंग विन्यास को ट्विक किया। कुछ के लिए रंग का प्रयोग करें यूनिक्स कमांड (
ls
,grep
,less
,vim
) और बैश शीघ्र । ये कमांड मानक " ANSI एस्केप सीक्वेंस " का उपयोग करते हैं । उदाहरण के लिए:alias less='less --RAW-CONTROL-CHARS' export LS_OPTS='--color=auto' alias ls='ls ${LS_OPTS}'
मैं अपना पोस्ट करूंगा .bashrc
और अपने खुद के सवाल का जवाब दूंगा।
column -t --color
?