vi编辑器中发现文件中每行都有一个^M字符

Posted xuzhaoping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi编辑器中发现文件中每行都有一个^M字符相关的知识,希望对你有一定的参考价值。

|--前言

  从window拷贝了一个文件到linux用vim打开发现每行都有一个^M字符

^M字符的来历和作用:
  在DOS/Windows里,文本文件的换行符为\r\n,而在linux系统里则为\n,
  所以DOS/Windows里编辑过的文本文件到了linux里,每一行都多了个^M。
  所以^M只是一个换行符号,没有实际的用处,

如何删除^M呢?

  在命令行模式下
    输入 %s/\r//g

以上是关于vi编辑器中发现文件中每行都有一个^M字符的主要内容,如果未能解决你的问题,请参考以下文章

使用Linux中的 v i m 编辑器

linux vi 编辑器命令

Linux环境Vi编辑器里面如何快速搜索相关字符串?

vi/vim 中如何在每行行首或行尾插入指定字符串

linux 中如何用vi编辑器替换相同的字符?

windows下编辑过的文件在Linux下用vi打开行尾会多出一个^M符号