不同系统,有不同的换行符号:
在windows下的文本文件的每一行结尾,都有一个回车('\n')和换行('\r')
在linux下的文本文件的每一行结尾,只有一个回车('\n');
在Mac下的文本文件的每一行结尾,只有一个换行('\r');
因此:^M出现的原因: 在linux下打开windows编辑过的文件,就会在行末尾显示^M;
对此的解决办法就是通过字符替换,将^M换掉,具体方法如下:
利用vim打开文件,然后输入vim 命令 %s/^M$//g,进行全文件查找替换。
注意:^ 使用ctrl+v 来输入,M使用ctrl+m来输入
好记性不如烂笔头,每天记录一点点
不同系统文本文件换行符不同,windows是回车和换行,linux只有回车,Mac只有换行。在linux下打开windows编辑过的文件会在行末显示^M,可通过vim命令 %s/^M$//g 进行全文件查找替换解决,其中^用ctrl+v输入,M用ctrl+m输入。
1242

被折叠的 条评论
为什么被折叠?



