2010-10-14 6 views
10

में subfolds के लिए विभिन्न रंग क्या यह संभव है सिलवटों और subfolds, जैसे के लिए रंग की अलग सेट करने के लिए:सिलवटों और विम

  • गुना स्तर 1 (डिफ़ॉल्ट)
  • काला अग्रभूमि के लिए ग्रे रंग की पृष्ठभूमि पर नीले रंग अग्रभूमि गुना के स्तर के लिए गहरे पीले रंग की पृष्ठभूमि पर 2
  • आदि ... (हालांकि आगे नीचे जा रहा अत्यधिक एक सा प्रतीत होता है)

उत्तर

1

vim प्रलेखन से:

COLORS       *fold-colors* 

The colors of a closed fold are set with the Folded group |hl-Folded|. The 
colors of the fold column are set with the FoldColumn group |hl-FoldColumn|. 
Example to set the colors: > 

     :highlight Folded guibg=grey guifg=blue 
     :highlight FoldColumn guibg=darkgrey guifg=white 

ताकि आप आसानी से ऐसा नहीं कर सकें। सलाह का सबसे अच्छा टुकड़ा मैं आपको दे सकता हूं यदि संभव हो तो मौजूदा फोल्ड स्तर को प्रदर्शित करने के लिए स्टेटसबार सेट करना है।

+0

में मुझे लगता है कि देखा था कि ... लेकिन काफी परिणाम समझा नहीं था। धन्यवाद – ThG

+0

@ThG वे स्तरों से गुना कॉलम रंग नहीं करते हैं। यह सिर्फ पूरे कॉलम के लिए रंग सेट करने के लिए है। –

3

मेरे पास विम सी कोड के लिए एक साधारण पैच है जो आपको इसे आसानी से सेट करने देता है। मुझे बताएं कि क्या आप चाहते हैं कि पैच विम को फिर से कंपाइल करे, या यदि आप विंडोज़ पर हैं तो मैं आपको वीम 7.2 के लिए एक पैच निष्पादन योग्य भेज सकता हूं।

+0

उत्तर के लिए धन्यवाद, लेकिन मैं यह कहना भूल गया कि यह सादे पाठ फ़ाइलों के मैन्युअल फोल्डिंग के लिए था। फिर भी धन्यवाद। ThG – ThG

+0

इस मामले में, zf को भी ऐसा करने के लिए रीमैप क्यों न करें: कॉल matchadd() और zd को कॉल करने के लिए कॉल करें: कॉल matchdelete() '? – Benoit

+0

बेनोइट: मुझे यह फ़ंक्शन नहीं पता था और इसे दस्तावेज़ में देखा था। आप, इस मामले में, पैटर्न को परिभाषित कैसे करते हैं? अधिक आम तौर पर, आप उस फ़ंक्शन में एक पैटर्न को कैसे परिभाषित करते हैं जैसे कि: रेखा की शुरुआत से वर्णों के क्रम में, उदाहरण के लिए, -: -? (व्याख्या करने के लिए शब्द को हाइलाइट करने के लिए परिभाषाओं की एक सूची में उपयोग किया जा सकता है: विम -: - एक सटीक पाठ संपादक ...) थैग – ThG

0

यह निर्भर करता है कि आप गुई विम संस्करण या टेक्स्ट एक का उपयोग कर रहे हैं। मेरी तरफ (पाठ संस्करण) से मैं निर्धारित किया है मेरी .vimrc

hi Folded ctermfg=Black 
hi Folded ctermbg=DarkGrey