我有一个 mac 格式的文件,我知道我可以:e! ++ff=mac
用来更改为正确的文件格式。我想知道的是,当我打开文件以使用正确的文件格式直接打开它时,是否可以通过命令行选项。
问问题
1091 次
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 回答