ऑटोइमेन्ट और स्मार्टइंडेंट के बीच अंतर क्या है?


36

मैंने विकी स्रोत कोड इंडेंटेशन पर विकी प्रविष्टि को पढ़ा

मैं अभी भी autoindentऔर के बीच का अंतर नहीं समझ सकताsmartindent

ऐसा लगता है कि वे एक ही काम करते हैं, जब आप दबाते हैं तो इंडेंटेशन स्तर को अगली पंक्ति में कॉपी करें enter


6
विकी बेकार के बहुत करीब है। पढ़ें :help autoindentऔर :help smartindent
रोमेनिल

विकी के पास वास्तव में आपके विकल्पों की बहुत अच्छी व्याख्या है: vim.wikia.com/wiki/…
ian5v

जवाबों:


24

autoindentअनिवार्य रूप से vim बताता है अगले करने के लिए वर्तमान पंक्ति (दबाने के द्वारा बनाई गई की खरोज लागू करने के लिए enterमें डालने मोड या के साथ Oया oमें सामान्य मोड।

smartindentआपके द्वारा संपादित किए जा रहे कोड के सिंटैक्स / शैली पर प्रतिक्रिया करता है (विशेष रूप से C के लिए)। जब यह होने पर आप भी होना चाहिए autoindent पर

:help autoindentइसमें दो वैकल्पिक सेटिंग्स का भी उल्लेख किया गया है: cindentऔर indentexpr, दोनों ही विम को अनदेखा करते हैं smartindent

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.