Pregunta

Estoy intentando instalar Syntastic para Vim usando Cygwin.Después de completar el paso 2.1 y la parte de clonación del paso 2.2 en el guía de instalación de Syntastic, encuentro que ahora cuando ejecuto vim obtengo los siguientes errores:

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

Hubo algunos errores más, pero siguen este formato básico.Por lo que tengo entendido, las terminaciones de los archivos enumerados son incorrectas (es decir,^M).Sin embargo, cuando abro estos archivos en Vim, no parece haber ninguna terminación ^M para eliminar.

¿Cómo soluciono este problema?

¿Fue útil?

Solución

Cargue el archivo en vim, luego :set fileformat=unix y :wq debería arreglarlo.

PD:no ves ^Ms porque vim cree que es un archivo DOS (probablemente dice [dos] en la barra de estado después de la carga).

Otros consejos

Este comando transformará cada archivo en un archivo UNIX en el directorio ~ / .VIM / BUNDLE.

find ~/.vim/bundle -type f -follow -print|xargs dos2unix

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top