पढ़ने के बाद 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
एक विम फ़ाइल लोड करने से रोकने के लिए विम को शुरू किया । क्या यह आपके लिए समस्या को ठीक करता है? आप किस विम संस्करण का उपयोग कर रहे हैं?