vim indent
Michal Ludvig
michal-linux na logix.cz
Středa Březen 12 10:26:30 CET 2003
Zdravim,
pokousim se presvedcit vim, aby pri psani programu odsazoval podle GNU
coding style. Tzn neco takoveho:
int
func (int abc)
{
if (abc > 0)
{
xyz (abc);
return 0;
}
else
return abc;
}
Mam
set shiftwidth=2
set cinoptions=>1s,(0,t0
To ale odsazuje takhle:
if(...)
{
xxx();
}
tedy oteviraci zavorky pod 'if' nejsou odsazeny o dve mezery doprava.
Pokud do cinoptions pridam '{1s', tak to bude odsazovat takhle:
if(...)
{
xxx();
}
coz je taky blbe, protoze zase vnitrek tech zavorek neni odsazen o dve
mezery doprava. Netusite nekdo, jak zaridit "spravne" odsazeni ukazane v
prvnim prikladu? Tedy if-odsadit-zavorka-odsadit-telo?
A jeste jeden nepodstatny detail - jak presvedcit vim, aby pred kazdou
kulatou zavorkou udelal mezeru, pokud tam neni? Takze napisu treba
"if(a)" a dostanu "if (a)"?
Predem dik.
Michal Ludvig
--
A: No.
Q: Should I include quotations after my reply?
Další informace o konferenci Linux