बेहतर रंग तो टिप्पणियों में विम में गहरे नीले नहीं हैं?


221

ज्यादातर मैं रूबी फ़ाइलों को संपादित करता हूं, हालांकि शेल स्क्रिप्ट फ़ाइल टिप्पणियां भी हैं #

वर्तमान में मेरी टिप्पणी काले रंग पर गहरे नीले रंग के रूप में दिखाई देती है जिसे पढ़ना वास्तव में कठिन है।

स्क्रीनशॉट देखें।

मैं उनका रंग कैसे बदल सकता हूं?

मैं सभी रंगों के लिए अलग-अलग स्कीमों पर विचार करने को तैयार हूं, हालांकि मुझे आधार के रूप में काली पृष्ठभूमि पसंद है।

इसमें चलने वाली विम के साथ एक टर्मिनल विंडो का स्क्रीनशॉट।  टिप्पणियां काले रंग की पृष्ठभूमि पर गहरे नीले रंग की हैं जो उन्हें शायद ही दिखाई दे रही हैं।


4
मुझे टिप्पणियों के लिए एक विपरीत पृष्ठभूमि पसंद है - यह उन्हें कोड से सेट करता है, जैसे। hi Comment ctermbg=gray ctermfg=darkblue। आप अपनी रंग योजना निर्धारित कर सकते हैं और फिर इसे थोड़ा-थोड़ा करके बदल सकते हैं; एक अलग फ़ाइल में बिट्स रखो और sourceयह अंत में अपने vimrc से।
गोल्डीलॉक्स

1
TL; DR बस ~ / .vimrc संपादित करें और लाइन
colorcheme

जवाबों:


229

कई रंग योजनाएं हैं जो आमतौर पर विम के साथ एक साथ वितरित की जाती हैं। आप उन्हें :colorकमांड से चुन सकते हैं ।

आप विम के colorsफ़ोल्डर में उपलब्ध रंग योजनाओं को देख सकते हैं , उदाहरण के लिए मेरे मामले में:

$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim  darkblue.vim  default.vim  delek.vim  desert.vim  elflord.vim 
evening.vim  koehler.vim  morning.vim  murphy.vim  pablo.vim  peachpuff.vim
README.txt  ron.vim  shine.vim  slate.vim  torte.vim  zellner.vim

मैं आमतौर पर उपयोग करता हूं desert। तो मैं खोलता हूं vim, फिर प्रवेश कर जाता हूं :color desert। हर बार खुलने पर डिफ़ॉल्ट रूप से रंग योजना vim, :color desertअपने में जोड़ें ~/.vimrc

(माइकल, ओपी) यह अच्छा था। टर्मिनल ऐसा दिखता है:

विभिन्न रंगों में सिंटैक्स हाइलाइटिंग दिखाने वाली रूबी फ़ाइल पर VIM का उदाहरण


25
टाइप करने के बाद आप उपलब्ध रंगों के माध्यम से भी साइकिल चला सकते हैं :color
डैडी 32

148

जैसा कि आप अपने टर्मिनल में एक अंधेरे पृष्ठभूमि का उपयोग कर रहे हैं, आपको बस सेट करने की आवश्यकता है

:set background=dark

डिफ़ॉल्ट के बजाय

:set background=light

रंग तो अपने आप सही ढंग से सेट हो जाते हैं।

यदि आप इसे स्थायी रूप से रखना चाहते हैं, तो पंक्ति जोड़ें

set background=dark

आपकी $HOME/.vimrcफ़ाइल पर।


12
जबकि स्वीकृत उत्तर में उपयोगी जानकारी है, यह उत्तर अपने जैसे लोगों के लिए समस्या के मूल कारण के बारे में अधिक संक्षिप्त है, जो एक अंधेरे थीम वाले टर्मिनल विंडो को पसंद करते हैं।
मार्क एडिंगटन

4
दुर्भाग्य से यह अभी भी स्थानों में लगभग अपठनीय गहरे नीले रंग का उपयोग करता है।
रॉबी

2
@rooby अक्सर, आप अपने टर्मिनल एमुलेटर में डिफ़ॉल्ट रंग बदल सकते हैं, अन्य उत्तर भी देख सकते हैं।
जोफेल

3
यह बल्कि अजीब लगता है कि डेबियन (कम से कम) अपने टर्मिनल विंडो के लिए एक अंधेरे पृष्ठभूमि के लिए चूक करता है लेकिन उसी वितरण की विम टर्मिनल के बारे में एक हल्की पृष्ठभूमि के लिए चूक करता है।
जेम्स बोवेरी

2
मुझे लगता है कि आप bgइसके बजाय का उपयोग कर सकते हैंbackground
abetet

26

आप इसे इस कमांड से मैन्युअल रूप से कर सकते हैं:

:hi Comment guifg=#ABCDEF

ABCDEFएक उपयुक्त रंग हेक्स कोड कहां है ।

इसे स्थायी बनाने के लिए, आपको इन पंक्तियों को अपनी ~/.vimrcफ़ाइल में जोड़ना होगा (उदाहरण के रूप में हरे रंग का उपयोग करके):

syntax on
:highlight Comment ctermfg=green

5
( :hiया :highlightकिसी अन्य तर्क के बिना) के साथ अपनी वर्तमान हाइलाइट सेटिंग देखना भी संभव है ।
evilsoup 16

1
आप अन्य प्रकार भी बदल सकते हैं जैसे कि सहायक दस्तावेज़ प्रकारों में तार, उदाहरण:highlight String ctermfg=green
समुच्चय

14

मुझे मिला एक विकल्प टर्मिनल प्राथमिकताओं में था (शीर्ष मेनू, खिड़की नहीं)।

यह प्रोफ़ाइल प्राथमिकताएँ और फिर एक रंग टैब, उदाहरण के लिए है

यहां छवि विवरण दर्ज करें

पैलेट एंट्री 5 को डार्क ब्लू से लाइट लिलाक में बदलने में मदद मिली। मैंने आखिर में xterm को कलर स्कीम के रूप में चुना और कमेंट कलर उदायहां छवि विवरण दर्ज करें


2
मेरा एकमात्र सवाल अब यह है कि क्या मैं अब उन प्राथमिकताओं को एक फ़ाइल में सहेज सकता हूं ताकि वे एक नई मशीन सेटअप के लिए वहां मौजूद हों।
माइकल डुरंट

2
मैं xterm का उपयोग करता हूं, और मेरी आँखों में मेरी आँखों के लिए नीले रंग के कुछ रंगों को सेट करता हूं: "XTerm * color4: light sky blue"।
पवित्रजीत

9

मैं थोड़ी देर पहले इस समस्या को ठीक किया था, समाधान के लिए अपनी vimrc फ़ाइल में निम्नलिखित पंक्ति जगह है:

set t_Co=256

और फिर आपको अपने ~ / .profile के अंत में निम्नलिखित रखना होगा:

#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
else
    export TERM='xterm-color'
fi

और फिर आप सेट कर सकते हैं:

hi Comment      ctermfg=lightblue

आपकी vimrc फ़ाइल में और फिर आपके पास हल्की नीली टिप्पणियाँ होंगी।
vimrc 256: http://vim.wikia.com/wiki/256_colors_in_vim

मैंने यह भी देखा कि स्क्रीन 256 पर सेट होने से कुछ हद तक प्रिटियर हो गई।


7

यदि डेबियन में एक अंधेरे पृष्ठभूमि पर है, तो मदद set background=darkमें असहजता /etc/vim/vimrcभी।

या, यदि आप पैकेज की कॉन्फ़िग फ़ाइल में हस्तक्षेप नहीं करना चाहते हैं, बल्कि (एक नया)
/etc/vim/vimrc.local


4

यहाँ vim के लिए 700+ colorchemes के साथ अच्छा git रेपो है

https://github.com/flazz/vim-colorschemes

इसे क्लोन करें ~/.vim/

git clone https://github.com/flazz/vim-colorschemes ~/.vim/

साथ में योजनाओं का पूर्वावलोकन करें

:colorscheme mrkn256

( mrkn256इनमें से एक नाम के साथ बदलें ls ~/.vim/colors( .vimविस्तार के बिना )

इसे स्थायी रूप से ~/.vimrcजोड़ने / बदलने के लिए सेट करें

colorscheme mrkn256


3

शायद बहुत दूर का विषय लेकिन यहाँ जाता है

विंडोज 10 के लिए WSL (लिनक्स के लिए विंडोज सबसिस्टम)

यह मेरे लिए काम किया है (.vimrc)

सिंटैक्स पर

कलर्सकेम रेगिस्तान (या जो भी रंग योजना)


-1
:colo desert

उदाहरण के लिए टिप्पणियों को उजागर करने के लिए मैं इस कमांड का उपयोग करता हूं;)

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