vim 去掉^m的方法总结

^M通常是换行符号,换行符有三种表示形式。不同的系统表示的方法不同,window系统用\r\n, unix类系统用\n, 而苹果系统用\r。知道了不同的系统的换行的区别,就容易解决了。

换行符

系统 行号符号
windows \r\n
linux \n
mac \r

删除 ^m 的方法

这种方法通常是文件在windows环境下修过,然后改变了换行符

# 如果命令不存,安装一下。
dos2unix file.txt

检查文件的类型

vim 中命令模式下,可以查看文件fileformat,对应的值有 unix, mac, windows

如果是程序文件,看着换行什么的都正常,但是生成的文件有点奇怪,比如没有换行。 那考虑一下,是不是fileformat有问题。

vim设置fileformat

:set fileformat=unix

发表评论

邮箱地址不会被公开。