Você não especificou qual idioma ou tipo de arquivo estava editando e isso pode ser importante. Também importa o que está no seu ~/.vimrc
(e possivelmente vimrc em todo o sistema). No entanto, posso oferecer um conselho. Tente limpar sua opção 'equalprg':
:set equalprg=
Em seguida, execute o seu =
Recuar o movimento novamente. Se isso funcionar, você vai querer descobrir o que está definindo sua opção 'igualprg' para que você possa impedir que isso aconteça. Para fazer isso, reinicie o vim e digite (com o ponto de interrogação como parte do comando):
:verbose set equalprg?
O Vim tem recursos de recuo muito poderosos, e geralmente é suficiente ter essa linha em seu ~/.vimrc
:
:filetype indent on
Isso habilita plug-ins de recorte por filetype, que geralmente configura as opções de recuo necessárias (existem algumas) para você com base no idioma atual ou tipo de arquivo. Você pode querer olhar para:
:help :filetype
:help 'equalprg'