2009-04-05 7 views
5

मैं ऑपरेटरों/कोष्ठक/ब्रैकेट/आदि को कैसे हाइलाइट करूं? वीआईएम में? मुझे मेलिंग या अनमचिंग कोष्ठक/ब्रैकेट रंग देने में कोई दिलचस्पी नहीं है।वीआईएम में घुंघराले ब्रेसिज़ '/ ब्रांड्स'/स्क्वायर ब्रैकेट्स/अंकगणित ऑपरेटरों के सिंटैक्स हाइलाइट रंग को कैसे सेट करें?

मैंने कोशिश की है ": हाय सीब्रैकेट/व्हाट्नॉट guifg = कुछ" और ": हाय ऑपरेटर/कोपरेटर guifg = कुछ" लेकिन ये कुछ भी प्रभावित नहीं लगते हैं।

उत्तर

4

विम सिंटैक्स रंग के दो भाग हैं: syn कमांड और hi कमांड।

जहां तक ​​मैं समझता हूं, आप वाक्यविन्यास को परिभाषित करने के लिए syn का उपयोग करते हैं। उदाहरण के लिए:

syn match parens /[(){}]/ 

तो फिर तुम hi का उपयोग विम बताओ कैसे parens को उजागर करने के लिए:

hi parens ctermfg=red 
0

तह कि वाक्य रचना आधारित है टूटता कोड ऊपर समाधान (क्योंकि के साथ नियमों की {} पिछले कुछ अधिभावी) । मैं यह पता लगाने की यह चारों ओर पाने के लिए नहीं कर पाए हैं ...

3

देखें : ज pi_paren.txt मिलान कोष्ठक पर प्रकाश डाला के बारे में:

To disable the plugin after it was loaded use this command: > 
    :NoMatchParen 
And to enable it again: > 
    :DoMatchParen 
The highlighting used is MatchParen. You can specify different colors with 
the ":highlight" command. Example: > 
    :hi MatchParen ctermbg=blue guibg=lightblue 

... 
0

लाल के लिए अपने .vimrc में निम्नलिखित रखो रंग(), {}

autocmd BufRead, BufNewFile * syn match parens /[(){}]/ | hi parens ctermfg=red 

आप वर्ग कोष्ठक के लिए भी ऐसा ही कर सकते हैं, लेकिन आप, ब्रैकेट वर्ण से बचें के लिए रंग []

अपने .vimrc में निम्नलिखित लगाने की जरूरत है
autocmd BufRead,BufNewFile * syn match brack /[\[\]]/ | hi brack ctermfg=red 
संबंधित मुद्दे