При работе с Vim бывает полезно задать настройки отступов в коде.

Например, для Linux shell сркиптов я использую такую строку:

# vim:ts=2:sts=2:sw=2

Эти настройки должны находится в последней строке файла.

Для Perl сркиптов я использую такую строку:

# vim:ts=4:sts=4:sw=4