2012-11-08 14 views
18

मैं अब एक सप्ताह के लिए विम का उपयोग कर रहा हूं। और मैंने कुछ देखा है।विम को केवल नरम शब्द-लपेटें, कठोर शब्द-लपेटें

मेरे पास टेक्स्टविड्थ अनसेट है, और मेरे पास रैप सेट है। अब, मेरा सवाल है। वर्तमान में जब भी मैं 120 वर्णों (खिड़की की चौड़ाई) से अधिक समय तक लाइन करता हूं, तो यह अंतिम चरित्र लेता है, और इसी तरह, इसे लपेटता है। तो अगर यह एक शब्द के बीच में है, यह इस तरह दिखता है:

This is a very long sen| 
tence, this looks very | 
strange, don't you thin| 
k?      | 

Btw, | पाठ सीमा, इस मामले में बहुत ही कम है, मेरी बात साबित करने का प्रतिनिधित्व करता है। तो यह कहता है कि मेरी समस्या क्या है, मैं इसके लिए एक आसान समाधान चाहूंगा, जब तक कि मैं कोई भी स्क्रीन रीयल एस्टेट नहीं खोता।

बेशक

, आदर्श समाधान होगा उत्पादन निम्नलिखित, टेक्स्ट को संशोधित करने के बिना, केवल उत्पादन, पाठ एक पंक्ति में रहता है, लेकिन यह कई में फैला हुआ प्रतीत होता है:

This is a very long | 
sentence, this looks | 
very strange, don't you| 
think?     | 

किसी भी के लिए धन्यवाद मदद कर सकते हैं आप प्रदान कर सकते हैं। :)

अतिरिक्त जानकारी:

  • ओएस: मैक OSX माउंटेन शेर

मैं कोशिश की है MacVim का प्रयोग करें:

set textwidth=120 

set wrap 
set linebreak 

set fo=1 
+1

http://stackoverflow.com/q/467739/684934 के कुछ जवाब आशाजनक दिखते हैं। (हालांकि, कोई भी स्वीकार नहीं किया जाता है।) – bdares

+0

@bdares धन्यवाद, मैंने उसे नहीं देखा। फिर भी, यह मेरी समस्या का समाधान नहीं करता है, विकल्पों में से कोई भी नहीं। – greduan

उत्तर

23
set linebreak 

है पर्याप्त। यह तब काम नहीं करता है जब list चालू है।

+0

यह चालू है। मैं 'सूची' का उपयोग करता हूं। :/ – greduan

+2

वैसे यह या तो एक या दूसरे है। माफ़ कीजिये। – romainl

+0

क्या इसके आसपास कोई रास्ता नहीं है? शायद एक कस्टम फ़ंक्शन के साथ जो इस कार्यक्षमता को प्रतिस्थापित करता है? – greduan

0

इस समस्या का मेरा समाधान this Vim wiki पृष्ठ था। list का उपयोग न करने के लिए मुझे विश्वास दिलाते हुए @romainl के लिए धन्यवाद।

+1

+1 यदि आप लिंक से कुछ विवरण जोड़ते हैं। –

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