题
我正在尝试使用cygwin安装Vim的语法。完成步骤2.1之后和步骤2.2的克隆部分在安装指南的语法中,我发现现在我运行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
.
有一些错误,但它们遵循此基本格式。从我理解的是,列出文件中的文件结束不正确(即^ m)。但是,当我在Vim中打开这些文件时,似乎没有删除任何^ m结尾。
如何解决这个问题?
解决方案
将文件加载到vim中,然后是生成的acodeTagcode和:set fileformat=unix
应该修复它。
ps:你没有看到^ ms,因为vim认为它是一个dos文件(它可能在加载之后的状态栏中说了:wq
。
其他提示
此命令将每个文件转换为〜/ .vim / bundle目录中的unix文件。
find ~/.vim/bundle -type f -follow -print|xargs dos2unix
. 不隶属于 StackOverflow