我上传了一个Windows文本文件,我发现有一堆^ M显示。我认为这是新行char,但我想知道为什么^ M显示在这种情况下显示?
答案 0 :(得分:5)
^M
是\r
的控制字符表示(回车符是十进制的ASCII 13; M是字母表的第13个字母);像往常一样,\n
隐藏地显示为换行符。
答案 1 :(得分:1)
http://vim.wikia.com/wiki/File_format
在文本编辑器模式(vi file.txt
)下,您可以使用
:set ff=unix
您可以使用更好的文本编辑器,如Notepad ++或NetBeans,它们会自动使用unix行结尾,或者至少能够在它们之间正确切换。