版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
关于回车与换行,有些人就认定没必要用两个字符来表示行尾UNIX 开发者决定他们可鉯用一个字符来表示行尾,沿袭Unix也是。Apple 开发者规定了用.开发 MS-DOS以及Windows 的那些家伙则决定沿用老式的.
这意味着如果你试图把一个文件从一种系统移到另一种系统,那么你就有换行符方面的麻烦
因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windows下写的代码行尾后“^M”符号。
在vi中解决这个问题很简单,在vi中利用替换功能就可以将“^M”都删掉键入如下替换命令行:
上述命令行中的“^M”符,不是“^”再加上“M”而是由“Ctrl+v”、“Ctrl+M”键生成的,或者Ctrl+v再按回车。
可以用以下方法快速的解决:
解决方法5(最常用的方法)
把代码用Notepad++打开然后新建一個文件,把这个代码复制过去就OK了当新建一个文件时候,Notepad++会自动解决回车换行等问题