Od jakiegoś czasu używam indentu zgodnego z:
indent -i4 -ts8 -di0 -br -ce -nbad -nbap -nbbb -sob
przy pomocy autokomendy:
autocmd BufRead,BufNewFile *.{[ch],pl,pm} setlocal softtabstop=4 shiftwidth=4
to formatowanie jest zgodne z konwencją GNU (nie Linux kernel!).