2010-07-30 28 views
5

Şu an Vim kullanarak editörümü editörüm olarak kullanıyorum. Girinti kuralları C ile hemen hemen aynı, ancak vim'in varsayılan olarak ele almadığı bir durumla karşılaşıyorum. D'de, durum ifadeleri, cantent tarafından uygun şekilde işlenmemiş dizeleri alabilir. Özel bir girinti dosyasında bu tek kuralı geçersiz kılmak için bir yol var mıVim'de bir vaka için ipucu kurallarını değiştirmek mümkün mü?

switch(blah) 
{ 
    case "yark": 
     case "flurb": 
    // something 
    case "...": 
     // ... 
} 

veya tüm cindent kural kümesi olurdu:

switch(blah) 
{ 
case 1: 
    // something 
case some_variable: 
    // ... 
} 

Ama bu:

Örneğin, bu işleri reimplemented?

+0

D için doğru değilse statik için 'başka' bir başka girinti: Vim 7.3 kod ile

doğru olarak girintilendirilmiştir. –

cevap

4

Vim'i deneyin 7.3. Bu sürümde tanıtılan girinti kuralları, özellikle JavaScript için de bu durumu düzeltmektedir.

switch(blah) 
{ 
    case "yark": 
    case "flurb": 
     // something 
    case "...": 
     // ... 
} 
+0

Teşekkürler, bu mükemmel çalıştı! –

İlgili konular