我需要查看一堆文件。这些文件中的所有行以^ M(\ x0D)结尾,但最后一行以^ M ^ J(\ x0D \ x0A)结尾。
显然,Vim将文件类型确定为DOS,文件的整个内容都是 显示在一行上,如下所示:
some text foo^Mmore text and^Ma few control-m^Ms and more and more
因为我不想更改文件的内容:Vim中是否有允许查看这些内容的设置 我希望它们具有新行的文件?
答案 0 :(得分:3)
如果您不介意在底部包含单个^J
字符,则可以将fileformats
(请注意最后的s
)设置为mac
并重新加载缓冲区:
:set fileformats=mac
:edit
或者等效地,您可以按如下方式启动编辑器:
vim -R "+set fileformats=mac" "+edit" <filename>
-R
(只读)选项就在那里,因为您说您不想更改文件。
我没有找到一种不涉及重新加载缓冲区的方法。
答案 1 :(得分:-1)
试试这个:
:set fileformat=unix
无法真正验证它,因为我没有那种方便的文件。