मैं वर्तमान में डी में प्रोग्रामिंग के लिए अपने संपादक के रूप में विम का उपयोग कर रहा हूं। इंडेंट नियम सी के बहुत समान हैं, लेकिन मैंने एक मामले में भाग लिया है कि विम डिफ़ॉल्ट रूप से संभाल नहीं करता है। डी में, केस स्टेटमेंट स्ट्रिंग्स ले सकते हैं जिन्हें सिंडेंट द्वारा सही तरीके से संभाला नहीं जाता है।क्या विम में एक मामले के लिए सिंडेंट नियमों को संशोधित करना संभव है?
उदाहरण के लिए, इस काम करता है:
switch(blah)
{
case 1:
// something
case some_variable:
// ...
}
लेकिन इस:
switch(blah)
{
case "yark":
case "flurb":
// something
case "...":
// ...
}
वहाँ किसी तरह एक कस्टम मांगपत्र फ़ाइल में है कि एकल नियम को ओवरराइड करने है, या पूरे cindent नियम-सेट करना होगा पुन: कार्यान्वित किया जाना है?
एक और खरोज कि डी के लिए सही नहीं है एक स्थिर करता है, तो के लिए 'शेष' है:
विम 7.3 कोड के साथसही ढंग से के रूप में इंडेंट है। –