为什么\ r \n在vi中显示为^ M?

Ada*_*Lee 3 vi vim

我上传了一个Windows文本文件,我发现有一堆^ M显示.我认为这是新行char,但我想知道为什么^ M显示在这种情况下显示?

che*_*ner 5

^M是控制字符表示\r(回车符是十进制的ASCII 13; M是字母表的第13个字母); 的\n是隐式显示,像往常一样,通过换行.