Existe algum plugin formatador Vim que suporte estilo customizado?

1

Existe algum plugin de formatação automática para o vim que suporte o estilo personalizado? Tipo, adicionando espaço após parênteses, colocar chaves na linha atual e algo assim?

O que eu quero alcançar é um formato automático personalizado, para que eu possa formatar meu código assim:

void function () {
    cout << "This format" << endl;
}

Em vez de assim:

void function ()
{
    cout << "Not this format" << endl;
}

Eu instalei vim-autoformat . Seu formato automatizado é como o segundo estilo. Então, existe algum autoformatório vim que possa ser personalizado?

    
por Mas Bagol 25.03.2015 / 09:15

1 resposta

1

O plug-in vim-autoformat usa astyle para realizar o recuo e astyle suporta uma variedade de recuos Estilos Aquele que você está procurando, talvez próximo dos estilos K & amp; R ou Java. Combine seu estilo preferido com um em este artigo da Wikipédia e com as opções correspondentes para astyle . Em seguida, adicione ao seu .vimrc , por exemplo, usando o Estilo One True Brace :

let g:formatprg_c = "astyle"
let g:formatprg_args_c = " --style=1tbs "
    
por muru 25.03.2015 / 10:27