![无法在 Vim 中找到适合 Screen 日志的文件格式](https://linux22.com/image/487175/%E6%97%A0%E6%B3%95%E5%9C%A8%20Vim%20%E4%B8%AD%E6%89%BE%E5%88%B0%E9%80%82%E5%90%88%20Screen%20%E6%97%A5%E5%BF%97%E7%9A%84%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F.png)
我懂了
替代文本 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)