1

У меня есть следующий маленький файл Specman (.e): (set filetype = specman)

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

Который был приятно отступ, набрав с включенным умным отступом.

Однако, если я попытаюсь автоматически сделать отступ для всего набранного кода (gg = G), я получу этот странный фрагмент:

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

У меня есть "nolisp, nocindent, autoindent, smartindent".

Спасибо, Звика

1 ответ1

1

Возможно, что vim интерпретирует эту строку как метку регистра. Попробуйте поиграть с cinoptions соответствии с http://vimdoc.sourceforge.net/htmldoc/indent.html#cinoptions-values.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .