यह formatoptions
सेटिंग के साथ नियंत्रित होता है ; से :help fo-table
:
आप 'formatoptions'
पाठ को कैसे प्रारूपित करें, यह प्रभावित करने के लिए विकल्प का उपयोग कर सकते हैं ।
'formatoptions'
एक स्ट्रिंग है जिसमें नीचे कोई भी अक्षर हो सकता है। डिफ़ॉल्ट सेटिंग है tcq
। आप पठनीयता के लिए विकल्प पत्रों को अल्पविराम से अलग कर सकते हैं।
ध्यान दें कि "चूक" के बारे में बयान कुछ हद तक भ्रामक है, क्योंकि कई फ़िलिपेट्स फ़ाइल प्रकार को सबसे अच्छा सूट करने के लिए प्रारूप को बदलते हैं; उदाहरण के लिए /usr/share/vim/vim74/ftplugin/vim.vim
:
" Set 'formatoptions' to break comment lines but not other lines,
" and insert the comment leader when hitting <CR> or using "o".
setlocal fo-=t fo+=croql
आप वर्तमान को इसके formatoptions
साथ देख सकते हैं :
:set fo?
formatoptions=jcroql
और देखें कि उन्हें कहाँ सेट किया गया था:
:verbose set fo?
formatoptions=jcroql
Last set from /usr/share/vim/vim74/ftplugin/vim.vim
इस मामले में, आप r
ध्वज को हटाना चाहते हैं , लेकिन शायद यह भी c
और o
झंडे:
r Automatically insert the current comment leader after hitting
<Enter> in Insert mode.
c Auto-wrap comments using textwidth, inserting the current comment
leader automatically.
o Automatically insert the current comment leader after hitting 'o' or
'O' in Normal mode.
यह इस तरह किया जा सकता है:
:set formatoptions-=r formatoptions-=c formatoptions-=o
ध्यान दें कि उपयोग :set formatoptions-=cro
करना अपेक्षित नहीं है (क्योंकि यह एक स्ट्रिंग है, यह स्ट्रिंग के लिए दिखेगा cro
, उस क्रम में, जो अक्सर काम नहीं करेगा।)
केवल वर्तमान बफ़र के लिए परिवर्तन सेट करने के लिए, के :setlocal
बजाय का उपयोग करें :set
। यदि आप हमेशा इन विकल्पों को रखना चाहते हैं, तो संभवतः autocmd
अपने vimrc में उपयोग करना सबसे अच्छा है ; उदाहरण के लिए:
au FileType vim setlocal fo-=c fo-=r fo-=o
यह केवल 'vim' फ़ाइल नाम के लिए विकल्प सेट करेगा , और अन्य फ़ाइलपेट के साथ हस्तक्षेप नहीं करेगा।
यदि आप इसे हमेशा सेट करना चाहते हैं , तो उपयोग करें:
au FileType * set fo-=c fo-=r fo-=o
बस का उपयोग set fo-=cro
करने से काम नहीं चलेगा क्योंकि कई फाइलपेट सेट / विस्तार formatoption
(जैसे ऊपर दिखाया गया है); फ़ाइल टाइप ऑटोकम फाइल फ़ाइल लोड होने के बाद निष्पादित की जाती है ।