2008-10-26 17 views
57

मैं विम में लाइन नंबरिंग (जैसे: :set nu) के लिए उपयोग किए गए रंग को कॉन्फ़िगर करने का एक तरीका ढूंढ रहा हूं। अधिकांश प्लेटफॉर्म पर डिफ़ॉल्ट पीला लगता है (जिसे कुछ हाइलाइट किए गए टोकन के लिए भी उपयोग किया जाता है)। मैं की तरह लाइन संख्याओं को एक धुंधले ग्रे रंग देने के लिए; कहीं #555 के आसपास के क्षेत्र में। हालांकि मैं picky नहीं हूँ, किसी भी subdued रंग स्वीकार्य होगा।विम कॉन्फ़िगर लाइन नंबर रंग

उत्तर

92

प्रयास करें:

help hl-LineNr 

मैं इस के माध्यम से पाया:

help 'number' 

जो रास्ता 'number' विकल्प पर मदद पाने के लिए है, :number आदेश के बजाय।

वास्तव में दिखाया गया है रंग बदलने के लिए:

:highlight LineNr ctermfg=grey 

यह एक चरित्र टर्मिनल ग्रे पर LineNr के लिए अग्रभूमि रंग बदल जाएगा। आप जाँचने का उपयोग कर रहे हैं, तो आप कर सकते हैं:

:highlight LineNr guifg=#050505 
+1

आप उपलब्ध रंग नाम और/या रंग के लिए एक कड़ी के लिए हो क्या प्रारूप इस आदेश का समर्थन करता है? – devios1

+4

एनएम इसे मिला! http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim – devios1

+2

धन्यवाद, यह मेरे लिए काम करता है। उबंटू 12.04 सक्षम ग्रे लाइन नंबरों पर मेरी ~/.vimrc फ़ाइल के अंत में अलग-अलग लाइनों पर 'सेट नंबर' और 'LineNr ctermfg = gray' को हाइलाइट करें, जब भी मैं 7 साल बाद vim –

9

MacVim में (विम 7.3 के साथ कोर है पर) मैं CursorLineNr पाया है काम करने के लिए:

hi CursorLineNr guifg=#050505

+2

यह केवल वर्तमान पंक्ति की संख्या सेट करता है: बहुत उपयोगी है, लेकिन शायद इसकी आवश्यकता नहीं थी। उस पर पूछा गया था: http://stackoverflow.com/questions/8247243/highlighting-the-current-line-number-in-vim –

14

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

highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE

बेशक के लिए नीचे आपबदल 210 और guifg जो भी रंग आप चाहते हैं।

+0

मेरे .vimrc में काम करने के स्वीकृत उत्तर प्राप्त करने के लिए मुझे आपकी सलाह का पालन करना पड़ा और इसे नीचे जोड़ें। क्या आप समझा सकते हैं कि इसे नीचे क्यों होना चाहिए? –

+0

@mikeyprog मुझे वास्तव में पता नहीं क्यों, क्योंकि मुझे ऑनलाइन जवाब मिला, लेकिन मुझे लगता है कि यह डिफ़ॉल्ट सेटिंग्स को ओवरराइड करता है। चूंकि यह ऊपर से नीचे की सेटिंग्स को पढ़ेगा। – qasimalbaqali

+0

मैंने इसे समझ लिया। यह वास्तव में colorcheme कमांड में सेट है, इसलिए आपको अपने कलरकेम को अपडेट करने के बाद इसे याद रखना होगा। –

1

मैं चयनित रंग योजना द्वारा प्रदान की इस तरह से तो मैं लाइन नंबर का रंग संशोधित रंग पसंद नहीं आया:

colorscheme trivial256 " for light background 
hi LineNr  term=bold cterm=bold ctermfg=2 guifg=Grey guibg=Grey90 
संबंधित मुद्दे