मुझे डार्क-ब्लू कलर इन vim
या ls
आउटपुट की समस्या है। क्योंकि मैं काले रंग की पृष्ठभूमि का उपयोग कर रहा हूं, गहरे नीले रंग में रंगे शब्द लगभग पूरी तरह से अदृश्य हैं। मैं इस समस्या का समाधान कैसे कर सकता हूं?
मुझे डार्क-ब्लू कलर इन vim
या ls
आउटपुट की समस्या है। क्योंकि मैं काले रंग की पृष्ठभूमि का उपयोग कर रहा हूं, गहरे नीले रंग में रंगे शब्द लगभग पूरी तरह से अदृश्य हैं। मैं इस समस्या का समाधान कैसे कर सकता हूं?
जवाबों:
आप background
विकल्प के साथ विम के रंग विषय को संशोधित कर सकते हैं । उपयोग
set background=dark
अपने वर्तमान सत्र में या इसे अपने vimrc में स्थायी रूप से सेट करें।
के आउटपुट के ls
साथ कॉन्फ़िगर किया गया है /etc/DIR_COLORS
। अधिक जानकारी के लिए मैनपेज देखें । सेटिंग्स को अपने होम डायरेक्टरी में ~/.dir_colors
(पर Ubuntu: ~/.dircolors
- प्रविष्टि देखें ~/.bashrc
) फ़ाइल के साथ अधिलेखित किया जा सकता है ।
एक प्रविष्टि की तरह
DIR 01;36
सियान के साथ एक अधिक पठनीय पृष्ठभूमि का उत्पादन करेगा।
~/.dircolors
) बनाने के बाद यहाँ निर्देशित के रूप में, आपको बस source ~/.bashrc
इसे काम करते हुए देखना है। इस उत्तर के लिए धन्यवाद!
काले पर नीले रंग से बचने के लिए अनुप्रयोगों को कॉन्फ़िगर करने के बजाय, मैं नीले रंग को अधिक दृश्यमान बनाने के लिए आपके टर्मिनल को कॉन्फ़िगर करने की सलाह देता हूं। अधिकांश टर्मिनल एमुलेटर के लिए एक सेटिंग है। Xterm में, एक X संसाधन है:
XTerm.VT100.color4: CornflowerBlue
अन्य टर्मिनल एमुलेटर में, कॉन्फ़िगरेशन फ़ाइल या रंग सेटिंग्स या थीम के लिए संवाद देखें।
एप्लिकेशन से एक रंग संख्या से संबंधित शेड सेट करने के लिए एक सामान्य नियंत्रण अनुक्रम है: OSC 4 ; c ; spec BEL
जहां OSC
है ESC ]
, c
रंग संख्या है और spec
#RGB जैसे रंग युक्ति है।
printf %b '\e]4;4;#6495ed\a' # set the blue shade to CornflowerBlue
अगले टर्मिनल रीसेट होने तक एप्लिकेशन द्वारा परिवर्तन केवल प्रभावी है। यदि आप इस विधि का उपयोग करते हैं (केवल अनुशंसा की जाती है कि आपके टर्मिनल में कॉन्फ़िगरेशन तंत्र का अभाव है), तो परिवर्तन को प्रभावी रूप से लगातार बनाए रखने के लिए, अपने टर्मिनल के रिसेट स्ट्रिंग ( रंग : r1
स्ट्रिंग; टर्मिफ़ो: rs1
स्ट्रिंग) के लिए कलर कॉन्फ़िगरेशन एस्केप अनुक्रम को जोड़ें ।
प्रदर्शित रंग की छाया को ओवरराइड करते हुए भी देखें , क्या मैं अपने स्थानीय मशीन के टर्मिनल रंगों को उन मशीनों का उपयोग करने के लिए सेट कर सकता हूं जिन्हें मैं मशीन में उपयोग करता हूं? ।
ls
अपने टर्मिनल सत्र के लिए निर्देशिका रंग सेट करने का एक तेज़ तरीका :
1. अपने टर्मिनल को खोलें dircolors कमांड चलाएं:
machines@box790 ~ $ dircolors
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS
machines@box790 ~ $
यह आप के लिए ls के लिए रंग सेट करने के लिए आप कमांड तोता है। 'Di' निर्देशिका के लिए खड़ा है। 34 खराब गहरा नीला है। 36 सियान है। तो इसे पेस्ट करें, और इसे टर्मिनल में बदलें।
2. उस पूरी चीज़ को टर्मिनल में कॉपी करें, जिससे एक ही बदलाव हो
आप बदल di=01;34
करने के लिए di=01;36
इस तरह:
machines@box790 ~ $ LS_COLORS='rs=0:di=01;36:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
machines@box790 ~ $ export LS_COLORS
3. यह निर्देशिका रंगों को तुरंत सियान में सेट करता है
do an 'ls' and see that directories are indeed cyan.
4. उपरोक्त चरण को स्थायी करें
उपरोक्त आदेशों को अपने ~ / .bashrc के निचले भाग पर रखकर इसे स्थायी करें:
LS_COLORS='rs=0:di=01;36:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:';
export LS_COLORS
यदि आप इसे अपने ~ / .bashrc और (टर्मिनल या फिर से शुरू source ~/.bashrc
) में डालते हैं , तो रंग अभी भी सही होना चाहिए।
di
और सिमिलिंक का ln
रंग एक जैसा है 01;36
। उन रंगों को स्विच करने के लिए स्वतंत्र महसूस करें, यदि वह विशेष अंतर आपके लिए महत्वपूर्ण है। यह कलर्समे एक डिफ़ॉल्ट है जिसे मैंने चारों ओर किक मारते हुए पाया।