用windows编辑的文件在mac或linux中的换行会变成^M并且不换行,这是应为Window,Mac,Linux的换行符不一样致使。在vi中可使用:%s/^M/\r/g(Mac) :%s/^M/\r\n/g(Linux)进行替换 (^M = ctrl+v ctrl+m)linux