当我们把Windows下的代码或者其他文本文件拷贝到Mac下用vim打开时,我们会发现每次换行都会有^M,究其原因其实是由于不同系统平台下的编码等不同:
windows下的换行符: \n\r
unix下的换行符: \n
mac下的换行符: \r
以下是解决方案:
在vim的编辑模式下输入:
:%s/^M/\r/g //这里的^M是同时按ctrl+v+m获得的,否则会显示找不到^M
关于vim下中文乱码问题这里有一篇详细的讲解及解决方案!
当我们把Windows下的代码或者其他文本文件拷贝到Mac下用vim打开时,我们会发现每次换行都会有^M,究其原因其实是由于不同系统平台下的编码等不同:
windows下的换行符: \n\r
unix下的换行符: \n
mac下的换行符: \r
以下是解决方案:
在vim的编辑模式下输入:
:%s/^M/\r/g //这里的^M是同时按ctrl+v+m获得的,否则会显示找不到^M