Erro no recuo do VIM

0

Quando eu recuo em VIM com ==, Estou tendo o erro a seguir:

/ bin / bash: indent: comando não encontrado
:.! shell de indent devolvido 127.

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

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

KMC
fonte

Respostas:

1

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'
Heptite
fonte
Eu tentei ': set equalprg =' e me deu o mesmo erro exato. Sou novo no VIM e não sabia que o comando é diferente para idiomas diferentes. Eu só estou usando isso como um editor de texto de texto simples para praticar usando o VIM
KMC
Tente o :filetype indent on comando e recarregue o arquivo ( :edit então veja se o = comando de movimento funciona.
Heptite
onde recarregar o nome do arquivo (: edit)? Isso é um arquivo oculto?
KMC
Apenas digitando " :edit "e pressionar enter faz com que o Vim recarregue o arquivo atual.
Heptite