Acho isso muito conveniente, especialmente se você estiver fazendo uma edição rápida de código ou mesmo em uma longa sessão de codificação, usando o Vim. E você deseja impor um estilo de recuo específico, neste caso, um recuo de 4 espaços.
Em seu ~/.vimrc
arquivo, adicione estas opções:
syntax enable
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
Suas abas agora terão 4 espaços, novas linhas serão recuadas automaticamente e as chaves serão alinhadas automaticamente.
Fonte: Stack Overflow
Respostas relacionadas:
Comandos básicos do Vim – para começar