2013-07-06 6 views
5

में विभाजन की सीमा-चौड़ाई बदलें मैं अब दिनों के लिए अपनी वीआईएम स्थापना को कॉन्फ़िगर कर रहा हूं, और यह स्वर्गीय परिपूर्ण से कुछ और दिन दूर है। हालांकि, केवल एक चीज जो मुझे परेशान कर रही है, विभाजन की सीमा चौड़ाई है।वीआईएम

क्या इनकी चौड़ाई बदलने का कोई तरीका है? या शायद उनके रंग को पृष्ठभूमि के समान ही सेट कर सकते हैं?

enter image description here

मेरा मतलब है भद्दा 6/7px लम्बवत बॉर्डर इस तस्वीर में दिखाया गया है।

उत्तर

13

विभाजन हमेशा एक वर्ण सेल चौड़ा होगा। हालांकि आप

set fillchars+=vert:\| 

और VertSplit हाइलाइट समूह को कुछ उचित, उदाहरण के लिए सेट कर सकते हैं

hi vertsplit guifg=fg guibg=bg 

आपकी रंग योजना में। चूंकि विभाजन '|' का उपयोग करके खींचे जाते हैं चरित्र, लाइन निरंतर दुर्भाग्यपूर्ण की बजाय टूटा जाएगा। जब तक कि आप एक पूर्ण ऊंचाई पट्टी वाले फ़ॉन्ट को पा सकें (लेकिन याद रखें कि विस्तारित वर्णों को कमांड लाइन में विकल्पों में उपयोग नहीं किया जा सकता है, लेकिन वे कमांड विंडो में या आपके vimrc में) कर सकते हैं।

आप एक पूर्ण ऊंचाई पट्टी का उपयोग करते हैं, तो आप यह भी सुनिश्चित करें कि 'linespace' (Windows पर जाँचने में 1 के लिए यह चूक) 0 के लिए सेट है बनाने की जरूरत है।

+1

देख रहा guifg = bg guibg = bg का उपयोग कर इसे पूरी तरह से "को दूर करने के लिए" समाप्त हो गया। – Mickel

+0

ठीक है, अगर आपके पास हमेशा 'नंबर' सेट है, और आप सामान्य पृष्ठभूमि के लिए अलग-अलग पृष्ठभूमि रंग में रेखा संख्याओं को हाइलाइट कर रहे हैं, तो यह एक साफ चाल की तरह लगता है। यद्यपि आप बफर के अंत तक पहुंचने पर अंतराल हो सकते हैं। – 1983

+0

हाँ, शानदार लग रहा है :) बीटीडब्ल्यू, आप जानते हैं कि "~" -characters को कैसे हटाया जाए जो पंक्ति संख्याओं के नीचे लंबवत रूप से दोहराए जाते हैं? (मेरी तस्वीर में सिर्फ एक लाल ~ दृश्यमान है, लेकिन नीचे पंक्तियों की संख्या सभी पंक्तियों पर दोहराई जाती है जहां रेखा संख्या समाप्त होती है) – Mickel

3

विम में फ़ॉन्ट शैली के लिए अलग-अलग विकल्प हैं, जो hi कमांड में उपयोग किए जाते हैं।

उदाहरण के लिए

: NONE, bold, underline, italic, reverse, undercurl..

अपनी आवश्यकताओं के लिए

, आप द्वारा vertsplit के अपने वर्तमान हाइलाइटिंग मिल सकता है:

:hi VertSplit 

अपने स्क्रीनशॉट से, मैं आपके पास यह NONE में बदलने के लिए gui(or term)=standout कोशिश लगता है:

hi! VertSplit guifg=[yourFG] guibg=[YourBG] gui=NONE 

या यदि आप टर्मिनल में vim चलाते हैं:

hi! VertSplit ctermfg=[yourFG] ctermbg=[YourBG] term=NONE 

इससे आपको एक संक्षिप्त विभाजन रेखा मिलनी चाहिए।

जांच :h hi भी विवरण