2011-01-24 14 views
8

vim में, मैं इस तरह की एक पंक्ति लिख सकते हैं:इंडेंटेशन के साथ बुलेट टेक्स्ट को लपेटने के लिए आप कैसे विम प्राप्त कर सकते हैं?

- When in the Course of human events it becomes necessary for one people 
    to dissolve the political bands which have connected them with another 
    ... 

और इतना है कि यह पानी का छींटा के अधिकार के लिए संरेखित करता है vim पाठ लपेट होगा। लेकिन अगर मैं एक तारक के साथ इस प्रयास करें, तो ऐसा होता है:

* When in the Course of human events it becomes necessary for one people 
to dissolve the political bands which have connected them with another ... 

वहाँ उसी तरह यह अग्रणी पानी का छींटा के लिए करता है में अग्रणी तारांकन autoindent काम करने के लिए कोई तरीका है?

+0

डैश के साथ फांसी इंडेंट पाने के लिए आप किस फ़ाइल प्रकार का उपयोग कर रहे हैं? जवाब शायद उस वाक्यविन्यास फ़ाइल में दफनाया गया है। – Jay

उत्तर

9

यह comments सेटिंग (:help 'comments' और :help format-comments देखें) का उपयोग करके किया जाता है।

सेटिंग आप जोड़ने की जरूरत है fb:* है, जो कहते हैं एक टिप्पणी प्रकार है कि * साथ शुरू होता है और * एक खाली द्वारा पालन किया जाना चाहिए और केवल टिप्पणी की पहली पंक्ति पर है नहीं है। Vim बाकी संभालती है। हालांकि, ध्यान दें कि डिफ़ॉल्ट सेटिंग्स में * एक बहु-पंक्ति सी टिप्पणी के बीच के रूप में शामिल है, इसलिए आपको इसे अक्षम करने की आवश्यकता होगी। वैकल्पिक रूप से

set comments=fb:-,fb:* 

, डिफ़ॉल्ट टिप्पणियां सेटिंग tweak के रूप में आप की तरह:

हाइफन-पहले से जुड़ा हुआ है और तारांकन-पहले से जुड़ा हुआ लाइनों केवल लोगों को आप इस तरह काम करना चाहते हैं कर रहे हैं, ऐसा करने :set comments? वर्तमान पता चलता सेटिंग और :help format-comments बताता है कि इसका क्या अर्थ है।

आप इस एक फ़ाइल प्रकार के लिए विशिष्ट होना चाहते हैं, एक extension.vim (जैसे txt.vim.txt के लिए फ़ाइलें) के रूप में एक फ़ाइल नाम के साथ (Windows पर या vimfiles) ~/.vim/ftplugin में फ़ाइल बनाएँ। इस फ़ाइल डाल में:

setlocal comments=fb:-,fb:* 

यह अन्य फ़ाइलों को प्रभावित किए बिना प्रासंगिक फ़ाइल प्रकार के लिए comments सेटिंग को कॉन्फ़िगर करेंगे।

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