"\r"、"\n"、“回车键”,三者的关系与区别?
我们编辑文件时,一般在一行的结尾都会有一个换行符。表示换行符后面的内容是下一行的内容
windows下换行符:\r\n
Linux下换行符:\n
当一个文件在Windows和Linux下都被编辑过,那么这个文件可能混杂着\r\n和\n。此时我们使用vim打开文件时,由于
是Linux系统,\n表示换行符,多出来的\r他就会显示为^M。因为在windows下换行符是Ctrl + M,在Linux中使用的是^表示Ctrl
提示:
windows下行结尾符是:\r$,在Linux下显示为^M$
Linux下行结尾符是:$