पढ़ने के बाद help textwithऔर help fo-table, मुझे उम्मीद थी कि जब मैं सेट करूँगा
set textwidth=20 " for demonstration
set formatoptions=tcq
तब पाठ सम्मिलित करना हमेशा एक पंक्ति को लपेटने का कारण होगा, लेकिन ऐसा नहीं है। रैपिंग केवल (या उससे पहले) मेरे कर्सर पर होती है। और अगर मैं पेस्ट करता हूं, तो रैपिंग बिल्कुल नहीं होती है।
उदाहरण (विम 7.4):
12345678901234567890
This is a long line
यदि मैं हिट करता हूं Aऔर टाइप करना शुरू कर देता हूं तो लाइन ऑटो-रैप होगी ।
लेकिन अगर मैं हिट करता हूं 02wiऔर "स्टिल" टाइप करता हूं , तो यह लपेटता नहीं है:
12345678901234567890
This is still a long line
मुझे रैप करने से पहले एक और 7 अक्षर टाइप करने होंगे, और फिर अगली लाइन पर समस्या जारी रहेगी:
12345678901234567890
This is still more <-- it wraps here
typing and again a long line
पेस्ट करने से एक रैप ट्रिगर नहीं होता है:
12345678901234567890
This is a long line This text is pasted and not wrapped
मुझे लगता है कि मैं जो चाहता हूं वह है, set fo+=aलेकिन यह पैराग्राफ स्तर पर लागू होता है, जबकि मैं नहीं चाहता कि एक लाइन का ऑटो-स्वरूपण अन्य लाइनों तक फैल जाए।
या मुझे एक विकल्प याद आ रहा है?
स्पष्ट करने के लिए vim -u NONE, लॉन्च करने के बाद , यह वही है जो मैं टाइप करता हूं (कम टिप्पणियां):
:set textwidth=20<CR>
:set formatoptions=tcq<CR>
iThis is a long line<ESC>
02wistill <ESC> " no wrap happens, but I'd like it to
u
:let @r = "This text is pasted and not wrapped"<CR>
$"rp " no wrap happens, but I'd like it to
pasteनिर्धारित करते हैं, गलती से? कोशिश करें:set paste?
pasteसेट नहीं है। जब pasteसेट किया जाता है तो रैपिंग बिल्कुल नहीं होती है।
vim -u NONEएक विम फ़ाइल लोड करने से रोकने के लिए विम को शुरू किया । क्या यह आपके लिए समस्या को ठीक करता है? आप किस विम संस्करण का उपयोग कर रहे हैं?