Problema de instalación sintástica:^M finales de archivos
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?
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