7

我有一个 mac 格式的文件,我知道我可以:e! ++ff=mac用来更改为正确的文件格式。我想知道的是,当我打开文件以使用正确的文件格式直接打开它时,是否可以通过命令行选项。

4

2 回答 2

8

可以使用命令行执行此操作,尝试:

$ vim -c "set fileformat=mac"

-c <command>在加载第一个文件之前执行。正如 jammessan 所指出的,这只会影响加载的第一个文件,后续文件将要求您fileformat为每个缓冲区进行更改。

如果这不起作用,您还可以尝试:

$ vim -c "e ++ff=mac"

但最好在该机器上的 .vimrc 中进行设置:

set fileformats=mac,unix,dos

指定启动新缓冲区时要尝试的格式。这也会影响fileformat为现有文件选择的内容。

请参阅help file-formats:help 'fileformat'了解:help 'fileformats'更多详细信息。

于 2012-06-08T16:05:57.497 回答
0

更好的解决方案是让 Vim 自动识别该格式的文件。你可以通过更新'fileformats'你的选项来做到这一点~/.vimrc

set fileformats=unix,dos,mac

这将使 Vim 在确定文件的格式时检查所有三种格式。

于 2012-06-08T16:13:22.460 回答