2013-08-24 2 views
21

: मदद autoindent: कॉपी मांगपत्र वर्तमान पंक्ति से जब एक नई लाइन शुरू करने (सम्मिलित मोड में लिखे या जब 'ओ' या "ओ" आदेश का उपयोग)। ...ऑटोइंडेंट विम में smartindent का सबसेट है?

: स्मार्टइंडेंट मदद करें: नई लाइन शुरू करते समय स्मार्ट ऑटोइंडेंटिंग करें। सी-जैसे प्रोग्राम के लिए काम करता है, लेकिन अन्य भाषाओं के लिए भी इसका उपयोग किया जा सकता है। ...

आम तौर पर 'autoindent' भी जब 'smartindent' का उपयोग पर होना चाहिए। एक मांगपत्र स्वचालित रूप से सम्मिलित किया जाता है:

  • एक पंक्ति '{' में समाप्त होने के बाद।
  • 'cinwords' से किसी कीवर्ड से शुरू होने वाली रेखा के बाद।
  • '}' से शुरू होने वाली रेखा से पहले (केवल "ओ" कमांड के साथ)।

    जब एक नई पंक्ति में पहले अक्षर के रूप में '}' टाइप करते समय, उस पंक्ति को मेलिंग '{' के समान इंडेंट दिया गया है। ...

smartindent जब एक नई लाइन शुरू करने भी वर्तमान लाइन से मांगपत्र मुकाबला। इसका मतलब है कि autoindent सुविधा, smartindent सुविधा के सबसेट और autoindent की कोई जरूरत नहीं smartindent अगर पर है ना? क्यों ऑटोइंडेंट चालू होना चाहिए?

उत्तर

40

smartindent एक पुरानी स्क्रिप्ट कि मतलब था, जब यह लिखा गया था, autoindent के लिए एक "स्मार्ट" पूरक होना है। तब से, अधिकांश भाषाओं में विशिष्ट इंडेंटेशन फ़ंक्शंस होते हैं या विशिष्ट विकल्पों के साथ cindent का उपयोग करते हैं।

आम तौर पर, smartindent सब पर नहीं किया जाना चाहिए।

निम्नलिखित लाइनों आमतौर पर खरोज से निपटने के लिए पर्याप्त हैं:

set autoindent 
filetype plugin indent on 

autoindent सख्ती से आवश्यक नहीं है, लेकिन यह जब प्लेन टेक्स्ट के साथ काम यह है करने के लिए अच्छा है।

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