我有一个mac格式的文件,我知道我可以使用:e! ++ff=mac
更改为正确的fileformat。我想知道的是,当我打开文件以使用正确的文件格式直接打开文件时,我可以通过命令行选项。
答案 0 :(得分: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'
。
答案 1 :(得分:0)
更好的解决方案是让Vim自动识别该格式的文件。您可以通过更新'fileformats'
~/.vimrc
选项来执行此操作
set fileformats=unix,dos,mac
这将使Vim在确定文件的格式时检查所有三种格式。