2012-07-24 53 views
0

我曾經用Vim編輯過我的所有文件,我從來沒有遇到任何問題。 但是,昨天我從開發者那裏拿回一些工作,並打開他給我的文件。當從另一個編輯器打開文件時,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作爲「回車」 。

如何將文件轉換爲正常讀取?

THX您的幫助球員

回答

1

看起來像文件中(傳統)蘋果Mac格式,使用回車(CR,^M)編碼爲最終的行分隔符(Windows使用CR-LF ^M^J ,Unix LF ^J)。試着用

:edit ++ff=mac filename 

打開該文件。如果你需要經常打開此類文件,適應你的'fileformats'設置,:help fileformats下描述。

+0

該++ ff = mac效果不錯:) – Xavier 2012-07-24 13:31:04

+0

有沒有辦法將文件definitly? – Xavier 2012-07-24 13:39:42

+1

簡單;在Vim裏面:':setlocal fileformat = unix | write'。 – 2012-07-24 14:29:40

相關問題