2010-06-30 14 views
5

पर विभिन्न फ़ाइल एक्सटेंशन पर स्वचालित रूप से शब्द रैप को सक्षम और अक्षम करना मुझे आमतौर पर लंबी लाइनों के साथ .txt फ़ाइलों को पढ़ना होता है, और साथ ही कुछ स्रोत फ़ाइल संपादित करना होता है, और मुझे .txt फ़ाइलों पर शब्द रैप देखना पसंद है, और उन लोगों में नहीं जो नहीं हैं।विम

बेशक मैं कर सकता हूं: सेट रैप और सेट लाइनब्रेक, लेकिन क्या इसे स्वचालित रूप से बनाने और फ़ाइल एक्सटेंशन पर निर्भर करने का कोई तरीका है?

उत्तर

5

मुझे लगता है कि :autocmd BufNewFile,BufRead *.txt set wrap चाल

10

करना चाहिए दो विकल्प है कि मैं के बारे में सोच सकते हैं।

:au BufNewFile,BufRead *.txt set wrap 

देखें:

:help autocmd 

एक वैकल्पिक (कि शायद और अधिक लागू यदि आप कई सेटिंग्स के रूप में आप का सुझाव दिया है मिल गया है है): बनाने सबसे पहले, आप एक autocmd रूप Tassos ने सुझाव दिया उपयोग कर सकते हैं में आपके विम कॉन्फ़िगरेशन फ़ोल्डर की निर्देशिका (नीचे देखें) txt.vim कहा जाता है और जब भी आप .txt फ़ाइल खोलते हैं तो इसे सोर्स किया जाएगा। आप इसे ftplugin निर्देशिका (after/ftplugin के बजाय) में डाल सकते हैं, लेकिन .txt फ़ाइलों के लिए कोई भी अंतर्निहित सेटिंग्स लोड नहीं की जाएगी।

किसी भी आदेशों आप इस फ़ाइल में में रखें:

" This is txt.vim in the ftplugin directory 
set wrap 
set linebreak 

देखें: कुछ

:help after-directory 
:help ftplugin 

विम विन्यास फ़ोल्डर

विंडोज़ पर इस आम तौर पर होगा जैसे:

C:\Documents and Settings\%USERNAME%\vimfiles\after\ftplugin\txt.vim 

(मुझे लगता है कि), या

C:\Program Files\Vim\vimfiles\after\ftplugin\txt.vim 

या यहाँ तक कि:

C:\vim\vimfiles\after\ftplugin\txt.vim 

लिनक्स पर, यह है:

~/.vim/after/ftplugin/txt.vim 

अधिक जानकारी के लिए, देखें:

:help runtimepath 
+1

विपरीत सेट करने के लिए "सेट अब्रैप" – sjh

+0

ftplugin मार्ग के लिए, मुझे 'au जोड़ने की भी आवश्यकता है! BufNewFile, BufRead * .txt setf txt' को मेरी 'filetype.vim' फ़ाइल में। – matpie

+0

@sirlancelot मुझे लगता है कि यह counterty.vim को संशोधित करने के लिए संकेत दिया गया है। आपको इसके बजाय अपने .vimrc में जोड़ना चाहिए। – joce