Проблема с синтаксической установкой:^M окончаний файлов

StackOverflow https://stackoverflow.com//questions/23048064

  •  21-12-2019
  •  | 
  •  

Вопрос

Я пытаюсь установить Syntastic для Vim с помощью Cygwin.После завершения шага 2.1 и части клонирования шага 2.2 в руководство по установке из Syntastic я обнаружил, что теперь, когда я запускаю vim, я получаю следующие ошибки:

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

Было еще несколько ошибок, но они соответствуют этому базовому формату.Насколько я понимаю, окончания файлов в перечисленных файлах неверны (т.е.^М).Однако, когда я открываю эти файлы в Vim, кажется, что нет никаких окончаний ^ M для удаления.

Как мне устранить эту проблему?

Это было полезно?

Решение

Загрузите файл в vim, затем :set fileformat=unix и :wq нужно это исправить.

PS:вы не видите ^ Ms, потому что vim думает, что это файл dos (вероятно, там написано [dos] в строке состояния после загрузки).

Другие советы

Эта команда преобразует каждый файл в файл UNIX в каталоге ~ / .vim / bundle.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top