VIM शो में कोष्ठक शोषित कैसे होता है?


9

क्या कोई ऐसा तरीका है जिससे मैं अपनी .vimrc फ़ाइल को बदल सकता हूं ताकि अप्रकाशित कोष्ठक / कोष्ठक / ब्रेसिज़ उजागर हों? उदाहरण के लिए निम्नलिखित मुख्य शब्द के बाद कोष्ठक पर प्रकाश डाला जाएगा:

public static void main(String[] args
{
    System.out.println("Foobar");
}

या शायद, वीआईएम ने किसी तरह मुझे बताया है कि मेरे पास एक असंगत कोष्ठक है। ऐसा प्रतीत होता है कि वीआईएम वर्तमान में दिखाता है जब आपके पास एक अप्रकाशित कोष्ठक होता है, लेकिन तब नहीं जब आपके पास एक अपोजिट होता है।


यह अच्छा होगा, हालांकि मुझे संदेह है कि हम एक समाधान देखेंगे क्योंकि डिफ़ॉल्ट समान अगले पास होगा, इसलिए स्ट्रिंग [] के बाद लापता को एक माना जाएगा क्योंकि VIM नहीं जानता कि यह एक तर्क नहीं है।
nerdwaller

जवाबों:


2

ऐसा करने के लिए विम के लिए एक प्लगइन मौजूद है। आपके उदाहरण कोड को देखते हुए:

public static void main(String[] args
{
    System.out.println("Foobar");
}

जहाँ भी आप अपने कर्सर को रखते हैं, सबसे नज़दीकी बेमेल कोष्ठकों को उजागर किया जाएगा। एकमात्र दोष यह है कि यह आगे नहीं दिखता है, यह देखने के लिए कि क्या यह बाद में मेल खाता है। तो अगर आप pringln कोष्ठक के भीतर थे अगर एक खोलने पर प्रकाश डाला जाएगा। यह मूल रूप से कार्यात्मक है और आपको ठीक काम करना चाहिए।

इसे विम-मैचोपेन कहा जाता है और इसे https://github.com/arnar/vim-matchopen पर पाया जा सकता है


यदि आपने vim plugins को स्थापित करने में समाप्ति नहीं की है, तो यहां इस के लिए एक त्वरित परिचय है। (मैं मान रहा हूं कि आप लिनक्स का उपयोग कर रहे हैं।)

डाउनलोड साइट पर जाएं। यदि आपके पास गिट है और इसका उपयोग करना जानते हैं, तो आगे बढ़ें। यदि नहीं तो डाउनलोड ज़िप बटन का उपयोग करें, और डाउनलोड किए गए ज़िप को कुछ अस्थायी गंतव्य तक निकालें।

अगला आपको स्क्रिप्ट लेने plugin/matchopen.vimऔर इसे निर्देशिका में रखने की आवश्यकता है ~/.vim/plugin। यदि वह निर्देशिका मौजूद नहीं है, तो इसे बनाएं।

यही होना चाहिए। तब तुम उठकर चलोगे। बस फिर से शुरू।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.