美文网首页
[vim] vim打开文件之后出现的^M是什么

[vim] vim打开文件之后出现的^M是什么

作者: techhow | 来源:发表于2017-05-02 13:54 被阅读0次
    • Windows下的换行符是:\r\n
    • Linux/Unix下的换行符是:\n

    M就是就是在行尾显示的\r。之所以显示为M是因为Linux下一般用表示Ctrl键,而Ctrl+M表示回车,你可以在命令行里试试。如果一个文件在Win和Linux下都被编辑过,那这个文件的换行符可能混杂了\r\n与\n,这时Vim会认为这个文件是用\n换行的,多余的\r就用M表示出来了。如果文件的换行符全部是\r\n,Linux下用Vim打开是不会看到^M符号的。

    参考资料:
    1. https://www.zhihu.com/question/25506312
    

    相关文章

      网友评论

          本文标题:[vim] vim打开文件之后出现的^M是什么

          本文链接:https://www.haomeiwen.com/subject/usmctxtx.html