recuo inconsistente do VIM

1

Eu tenho o seguinte pequeno arquivo Specman (.e): (set filetype = specman)

<'
extend sys {
    a : b;
    !enable : bool;
    run() is also {
        message (LOW, "Hello World"); 
    };
};
'>

O que foi bem recuado ao digitar com recuo inteligente ativado.

No entanto, se eu tentar recuar automaticamente todos os códigos digitados (gg = G), recebo este snippet estranho:

<'
extend sys {
a : b;
    !enable : bool;
    run() is also {
        message (LOW, "Hello World"); 
    };
};
'>

Eu tenho "nolisp, nocindent, autoindent, smartindent".

Obrigado Zvika

    
por Zvika 16.01.2013 / 17:15

1 resposta

1

É possível que vim interprete essa linha como um rótulo de caso. Experimente brincar com o cinoptions de acordo com o link .

    
por 16.01.2013 / 17:48