2010-03-28 11 views
22

मैं vim में मेरा रंग-साथ एक समस्या है:मैं विम में लाइन नंबर मार्जिन के अंतर को कैसे बढ़ा सकता हूं?

alt text http://new.tinygrab.com/ca56d2c7a8e13f7077012bece6abd90e.png

लाइन नंबर भी कोड के करीब हैं। मैं पंक्ति संख्याओं के दाएं मार्जिन की चौड़ाई कैसे बढ़ा सकता हूं?

+0

मुझे यकीन है कि उस अंतर को प्रभावित करने के लिए कोई विकल्प नहीं है। मुझे आश्चर्य है कि आपको लगता है कि वे बहुत करीब हैं - यह वही एक-चरित्र है जो हर विम उपयोगकर्ता के पास है - लेकिन मुझे पता है कि यह एक निजी वरीयता है। मैं सुझाव देता हूं कि कुछ सौंदर्य दूरी प्राप्त करने के लिए संख्याओं को कम विपरीत बनाएं लेकिन ऐसा लगता है कि आप पहले ही ऐसा कर चुके हैं। – Cascabel

+0

आप इसे बनाने की कोशिश क्यों नहीं करते हैं इसलिए प्रदर्शित होने वाली प्रत्येक पंक्ति में इसकी शुरुआत में एक स्थान होता है (एक अंतर की उपस्थिति देते हुए)। बस सभी पंक्तियों को बचाने के लिए उस पंक्ति को हटाना सुनिश्चित करें! – puk

उत्तर

11

https://github.com/vim/vim/blob/master/src/screen.c#L2220

कोड को देखते हुए, यह (, vim पैचिंग के बिना स्पष्ट रूप से) असंभव हो जाता है: vim हमेशा लाइन नंबर स्वरूपों पूरे उपलब्ध चौड़ाई को लेने के लिए, बस एक ही जगह बाद में (छोड़ने कोड में "% * ld" प्रारूप विनिर्देशक सुनिश्चित करता है)।

1

आप अपने "~/.vimrc" में निम्न पंक्ति जोड़ सकते हैं:

set nuw=6

कहाँ "6" वर्णों की संख्या के मामले में कॉलम की चौड़ाई specfies। आवश्यकतानुसार एक छोटी या बड़ी संख्या के साथ बदलें। मुझे लगता है कि विम के अधिक हालिया (> = 7?) संस्करणों के साथ ही काम करता है।

+5

यह पंक्ति संख्या कॉलम चौड़ाई बढ़ाता है लेकिन मार्जिन नहीं - http://grab.by/3mzl –

+0

यह ओपी पूछताछ नहीं करता है, यह सिर्फ संख्या कॉलम की चौड़ाई को बड़ा बनाता है, जिससे उन्हें आपके टेक्स्ट में गहराई से ले जाया जाता है और इस प्रकार 'बदतर' – radixhound

+0

यह प्रश्न का उत्तर नहीं है। – mimoralea

20

इससे मुझे भी परेशान किया गया; मुझे ठोस रंग के ब्लॉक के खिलाफ पाठ को खराब करने से नफरत है। यह मुझे क्लॉस्ट्रोफोबिक बनाता है।

यहाँ मैं एक समाधान के रूप क्या किया है (MacVim में है, लेकिन मैं उम्मीद उसी तकनीक का कहीं और काम करेंगे): अपनी पसंद के रंग-में

, के रूप में ही लाइन नंबर कॉलम की पृष्ठभूमि का रंग सेट सामान्य पाठ के लिए पृष्ठभूमि रंग, और रेखा-संख्या अग्रभूमि रंग कुछ कम-विपरीत और अविभाज्य (इसलिए यह आपके सामान्य पाठ का हिस्सा नहीं दिखता है)।

hi LineNr guifg=#505050 guibg=Black 
hi Normal guifg=White  guibg=Black 

वैसे, यह समस्या यह छिपाने के रूप में इतना ठीक नहीं होती है, लेकिन यह अच्छी तरह से काम कर रहा है: मैं सफेद-ऑन-काला सामान्य पाठ के लिए, और लाइन नंबर के लिए काले ग्रे-ऑन-काले का उपयोग मेरे लिए।

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