2010-06-19 17 views
15

मैं विम में चयनित कोड का रंग कैसे बदलूं?चयनित कोड (विम योजना) का रंग कैसे बदलें?

तीन चयन मोड, Visual Line मोड या Visual Block मोड, और माउस के साथ चयन कर रहे हैं)।

hi CursorLine guibg=#DDDDDD gui=none 
    hi CursorColumn guibg=#EEEEEE gui=none 
    hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=none 
    hi Pmenu guifg=#f6f3e8 guibg=#DDDDDD gui=none 
    hi PmenuSel guifg=#000000 guibg=#DDDDDD gui=none 
endif 

" General colors 
hi Cursor guifg=NONE guibg=#656565 gui=none 
hi Normal guifg=#000000 guibg=#FFFFFF gui=none 
hi NonText guifg=#808080 guibg=#FFFFFF gui=none 
hi LineNr guifg=#857b6f guibg=#FFFFFF gui=none 
hi StatusLine guifg=#000000 guibg=#FFFFFF gui=none 
hi StatusLineNC guifg=#857b6f guibg=#FFFFFF gui=none 
hi VertSplit guifg=#444444 guibg=#FFFFFF gui=none 
hi Folded guibg=#AAAAAA guifg=#FFFFFF gui=none 
hi Title guifg=#000000 guibg=NONE gui=none 
hi Visual guifg=#000000 guibg=#FFFFFF gui=none 
hi SpecialKey guifg=#808080 guibg=#FFFFFF gui=none 

मुझे कैसे पता चलेगा कि यह कौन सी रेखा है?

उत्तर

21

चयन रंग निम्न पंक्ति द्वारा निर्धारित है:

hi Visual guifg=#000000 guibg=#FFFFFF gui=none 

आप #nnnnnn आरजीबी कोड के बजाय नामित रंग मान का उपयोग कर सकते हैं। आपकी मौजूदा रेखा काले अग्रभूमि और सफेद पृष्ठभूमि के लिए सेट है, जैसा आपने देखा था।

उदाहरण के लिए

, यदि आप सफेद अग्रभूमि के साथ एक हल्के नीले रंग की पृष्ठभूमि हैं:

hi Visual guifg=White guibg=LightBlue gui=none 

यकीन है कि रंग फ़ाइल आप संपादित कर रहे vim7x/रंग निर्देशिका में है, इसलिए दोनों vim और जाँचने इसे पा सकते हैं रहें। आपके ओएस प्लेटफार्म के आधार पर इसका सटीक स्थान थोड़ा भिन्न हो सकता है।

1

आपको this विम योजनाओं का अच्छा संग्रह देखना चाहिए।

शायद उनमें से एक आपकी आवश्यकताओं के अनुरूप हो। जाँचने के लिए

18

vi में चयनित कोड का रंग कैसे सेट करें?

मैं Ubuntu पर विम 7.3 का उपयोग कर रहा है और इस संपादक में मेरे लिए यह करता है:

:syntax on 
:hi Visual term=reverse cterm=reverse guibg=Grey 

मैं एक रंग-/home/youruser/.vim/colors/mycolorscheme में परिभाषित उपयोग कर रहा हूँ .vim फ़ाइल। मैंने वहां कमांड सेट किया है और विम शुरू होने पर परिवर्तन प्रभावी होते हैं।

syntax on 
hi Visual term=reverse cterm=reverse guibg=Grey 
+1

मैं के रूप में 'reverse' के आपके उपयोग की तरह एक वाक्यविन्यास जागरूक रंग विषय संगत तरीका – slf

2

मैं बस अपना रंग योजना फ़ाइल (~/.vim/colors/solarized.vim) बदलने के लिए, और 'CursorLine' रूप में एक ही मूल्य के लिए 'Visual' निर्धारित किया है।

मुझे CursorLine की शैली पसंद है क्योंकि यह पारदर्शी है और चयनित तत्वों का सिंटैक्स हाइलाइट रंग रखें।

लाइन है कि निम्न पंक्ति के साथ exe "hi! Visual" शामिल बदलें:

exe "hi! Visual"  .s:fmt_uopt .s:fg_none .s:bg_base02 .s:sp_base1 

या:

:highlight Visual cterm=NONE ctermbg=0 ctermfg=NONE guibg=Grey40 

तो जैसा:

+0

या 'हाइलाइट जोड़ें! अपने vimrc के लिए दृश्य कर्सरलाइन 'लिंक। –

1

म्यू रंग योजना Molokai है, और मैंने पाया कि यह विन्यास होना है मेरे लिए सेंट:

उजागर दृश्य cterm = बोल्ड ctermbg = ब्लू ctermfg = कोई नहीं

enter image description here

जांच मेरी vimrc @https://github.com/reubinoff/myVimrc

+0

मुझे कोई समाधान नहीं चाहिए जहां मैं एक रंग योजना में जा रहा था और इसे बदल रहा था क्योंकि अगर मैंने उस रंग योजना को अपडेट किया तो यह ओवरराइट हो जाएगा। यह एक साधारण समाधान था जो मेरे जेनबर्न दृश्य को बीजी रंग को देखने में आसान बनाता है (यह अंधेरा पर अंधेरा और अंधेरा सबसे अच्छा विपरीत नहीं है) – Pip

संबंधित मुद्दे