मैं अपनी वास्तविक खिड़की की चौड़ाई की परवाह किए बिना 80 अक्षरों में कुछ कोड लपेटने के लिए विम की सॉफ्ट रैप कैपेसिटी ( :set wrap) का उपयोग करना चाहता हूं ।
मुझे अभी तक ऐसा करने का कोई तरीका नहीं मिला है - सभी नरम आवरण खिड़की की चौड़ाई से बंधे हुए लगते हैं
textwidthऔरwrapmarginदोनों हार्ड रैपिंग के लिए हैं (वे फ़ाइल में नए अक्षरों को सम्मिलित करते हैं)- कई खिड़कियों में ऊर्ध्वाधर विभाजन और
:vertical resize 80(:set breakat=किसी भी चरित्र पर टूटने की अनुमति देने के लिए संभवतः ) उनमें से एक प्रकार के कार्यों पर (भले ही यह थोड़ा हैकिश है), लेकिन जब:set numberपंक्ति संख्याएं स्तंभों की संख्या के आधार पर उपयोग करती हैं (निर्भर करता है) फ़ाइल की लंबाई पर) और ये 80 का हिस्सा हैं।
क्या ऐसा करने का कोई तरीका है? यह अन्य स्रोतों के अनुसार, आशाजनक नहीं लगता है ।
अभी मेरा सन्निकटन सिर्फ /^.\{80}\zs.\+मेरी डिफ़ॉल्ट खोज के रूप में है इसलिए इसे कम से कम हाइलाइट किया गया है। मैंने इसके लिए एक :syntaxआइटम जोड़ने के बारे में सोचा , लेकिन यह तब टूट गया जब इसने अन्य सिंटैक्स आइटमों को ओवरलैप किया, इसलिए मैंने उस विचार को छोड़ दिया।