Eu gosto do recurso de recuo inteligente do Vim, ele permite criar blocos de código bem recuados.
Eu copio / colo regularmente o código nos buffers, mas esse código geralmente está mal formatado.
O que seria ideal é "reprocessar" o código através do sistema de indentação inteligente.
É possível uma coisa dessas?
Por exemplo, como você 'consertaria' o código a seguir (uma extração de um bloco maior - não quero consertar cada linha manualmente ...):
else
{
m[c] = 5;
Finished = true;
std::cout<<"(ID,R,E)"<<"-->"<<"("<<g[c]<<","<<r[c]<<","<<E1 <<")"<< std::endl;
std::cout << "\n"<<"finish-->" << r[c] << "\t" <<"E1-->"<< E1 <<"\n" ;
}
}