我做了一些来自同事的提交并遇到了一些^ M个字符,我在我的文件中使用了:set ff = unix。
然而,当我加载页面时,它会抱怨“Unexpected token ILLEGAL”关于某些之前工作正常的JS。
我看看git diff,它唯一可以告诉我的是“文件末尾没有换行符” - 尽管读起来仍然让我感到困惑,为什么这会让我的JS失控。
如何解决此问题?
答案 0 :(得分:0)
您可以通过在Vim中发出搜索/替换命令来解决问题:
:1,$s/^M//g
(在* nix系统上,键入CTRL + V,然后按CTRL + M以获取^M
字符)
或者您也可以在shell中使用dos2unix
文件:
[user@host]$ dos2unix path/to/your/file