一千萬個為什麽

搜索

如何強制vim將文件解釋為dos格式

我正在使用vim來查看由Windows應用程序創建的XML文件。它可能是格式錯誤的XML文件,因為vim認為它正在打開Unix文件格式。所以我最終在幾乎每一行的末尾看到 ^ M

I don't want to mess with the file, as vim is the only viewer. It is going to be used by other apps, and in fact, may even be in the middle of being written to. I just want vim to interpret as a Unix carriage return. In case it matters, I typically open files with either

 :e path/to/file
 :split path/to/file
 :vsplit path/to/file

或者我可能會使用netrw插件。我正在使用為Cygwin構建的vim 7.4,補丁1-729。在我的環境中升級並不容易。

附:對不起,如果標簽不完整。發布網頁建議使用original-vim,但該標記似乎不存在。建議列表中沒有其他標簽似乎更合適。我願意接受關於更好標簽的建議。

最佳答案

感謝Christan Brabandt的解決方案:

:e ++ff=dos filename

如果文件已經以unix文件格式打開:

:e ++ff=dos %

轉載註明原文: 如何強制vim將文件解釋為dos格式