我懂了
替代文本 http://files.getdropbox.com/u/175564/fileformat-problem.png
我有^M
和^[
在不同的地方。前者似乎是进入,而后者显然是行的结束/开始。
我想去除紫色符号,以便我可以更好地读取日志文件。
:set fileformats=unix,dos,mac
:e
但我得到了相同的输出。
如何才能正确获取编码/文件格式?
答案1
答案2
另外,您可以在 vi 中运行 s/\^M//g 和 s/\^[//g 来删除有问题的字符,但这并不能解决文件处理问题。您知道文件使用的是什么编码吗?您可以使用它来猜测file
,它会给您提供以下信息:“ ASCII text, with CRLF line terminators
”
笔记:将“^M”输入为“CTRL-V CTRL-M”
答案3
如果可以的话,你可以尝试 dos2unix (和它的犯罪伙伴 unix2dos)