Pergunta

Estou tentando instalar o Syntastic for Vim usando Cygwin.Depois de concluir a etapa 2.1 e a parte de clonagem da etapa 2.2 no Guia de instalação do Syntastic, descobri que agora, quando executo o vim, recebo os seguintes erros:

Error detected while processing /home/rjw08/.vim/bundle/syntastic/plugin/syntastic/autoloclist.vim:
line    1:
E15: Invalid expression: exists("g:loaded_syntastic_notifier_autoloclist") || !exists("g:loaded_syntastic_plugin")^M
line   39:
E171: Missing :endif
Error detected while processing /home/rjw08/.vim/bundle/syntastic/plugin/syntastic/balloons.vim:
line    1:
E15: Invalid expression: exists("g:loaded_syntastic_notifier_balloons") || !exists("g:loaded_syntastic_plugin")^M
line   67:
E171: Missing :endif
Error detected while processing /home/rjw08/.vim/bundle/syntastic/plugin/syntastic/checker.vim:
line    1:
E15: Invalid expression: exists("g:loaded_syntastic_checker") || !exists("g:loaded_syntastic_plugin")^M

Houve mais alguns erros, mas eles seguem este formato básico.Pelo que entendi, as terminações dos arquivos listados estão incorretas (ou seja,^M).No entanto, quando abro esses arquivos no Vim, parece não haver nenhuma terminação ^M para excluir.

Como faço para corrigir esse problema?

Foi útil?

Solução

Carregue o arquivo no vim e então :set fileformat=unix e :wq deveria consertar isso.

PS:você não vê o ^Ms porque o vim pensa que é um arquivo dos (provavelmente diz [dos] na barra de status após o carregamento).

Outras dicas

Este comando transformará cada arquivo em um arquivo unix no diretório ~/.vim/bundle.

find ~/.vim/bundle -type f -follow -print|xargs dos2unix
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top