vim如何替换^M?
由于window系统和unix系统的回车换⾏符不⼀样,因此⽤linux或者mac的vim开发window系统的纯⽂本⽂件时,经常会出现^M这样的符号,为什么会出现这种情况呢?就是因为:
Unix系统⾥,每⾏结尾只有"<;换⾏>",即"\n";Windows系统⾥⾯,每⾏结尾是"<;回车><;换⾏>",即"\r\n";Mac系统⾥,每⾏结尾是"<;回车>"。⼀个直接后果是,Unix/Mac系统下的⽂件在 Windows⾥打开的话,所有⽂字会变成⼀⾏;⽽Windows⾥的⽂件在Unix/Mac下打开的话,在每⾏的结尾可能会多出⼀个^M符号。
基于以上情况,如果为了保证window上⽂件在在max、linux上显⽰为正常格式,那么就需要使⽤以下命令替换:
mac上: :%s/ctrl+v ctrl+m/\r/g  可以全部替换到^M , ctrl+v,ctrl+m 出来^M, 不使⽤shift+F6,shift+M
linux上: :%s/ctrl+v ctrl+m/\n/g 替换
>linux系统vim编辑器

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。