0

我曾经用 Vim 编辑我的所有文件,但我从来没有遇到过问题。但是,昨天我从开发人员那里收回了一些工作并打开了他给我的文件。

我真的不知道为什么,但 Vim 只将其读取为一行:

<?php ^M $lesdatas=file_get_contents('datas.dat'); ^M $datas=explode('=>',$lesdatas);
foreach ($datas as $data) { ^M // comment ^M $vals=explode('==',$data);

等等等等...

看起来 vim 无法将 ^ M 解释为“Enter”。

如何将文件转换为正常读取?

谢谢你们的帮助

4

1 回答 1

1

看起来该文件以(传统)Apple Mac 格式编码,使用回车(CR,^M)作为行尾分隔符(Windows 使用 CR-LF ^M^J,Unix LF ^J)。尝试打开文件

:edit ++ff=mac filename

如果您需要经常打开此类文件,请调整您的'fileformats'设置,如下所述:help fileformats

于 2012-07-24T10:19:21.027 回答