我已经从Windows记事本复制了一段代码并粘贴到我的服务器文件中。 它不显示在vi编辑器的任何^ M字符,但是当我做git的差异也显示了在改变被粘贴^M显示在git diff中,但不是vi编辑器
的地方^ M字符我试图修复它
- 通过搜索^在服务器上的文件M个模式,但没能找到vi编辑器使用
:%s/^M//g
- 也试过
dos2unix
命令,但它同时使用gitdiff因为它显示了整个文件,因此转换整个文件没有用这个模式
我已经从Windows记事本复制了一段代码并粘贴到我的服务器文件中。 它不显示在vi编辑器的任何^ M字符,但是当我做git的差异也显示了在改变被粘贴^M显示在git diff中,但不是vi编辑器
的地方^ M字符我试图修复它
:%s/^M//g
dos2unix
命令,但它同时使用gitdiff因为它显示了整个文件,因此转换整个文件没有用这个模式
https://stackoverflow.com/questions/2188737/how-do-i-search-for-n-without-a-preceding-删除r-in-vim – ElpieKay
Vi正在帮助和隐藏dos/unix行结尾的差异。你知道^ M是哪里,是正确的,所以在vi中删除它周围的字符,然后重新输入它们。 – Mort