Erro no recuo do VIM

0

Quando recuo em VIM com == , recebo o seguinte erro:

/bin/bash: indent: command not found
:.!indent shell returned 127.

Quando tentei recuar um bloco de código com =i{ , nada é recuado e nada é alterado, e nenhum erro é concluído.

O que há de errado com o meu VIM? Eu estou usando o Gnome 3.4.2 do Fedora e meu vim é 7.3.682

    
por KMC 03.04.2013 / 06:22

1 resposta

1

Você não especificou qual idioma ou tipo de arquivo estava editando e isso pode ser importante. Também é importante o que está em seu ~/.vimrc (e possivelmente em todo o sistema vimrc). No entanto, posso oferecer um pequeno conselho. Tente limpar sua opção 'equalprg':

:set equalprg=

Em seguida, execute seu movimento = indent novamente. Se isso funcionar, você vai querer descobrir o que está definindo sua opção 'equalprg' 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 ~/.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'
    
por 03.04.2013 / 06:42

Tags