保存时转换行结尾

joh*_* j. 0 vim

据我了解,我可以通过这种方式将行结尾从 unix 转换为 dos:

:set ff=dos
Run Code Online (Sandbox Code Playgroud)

但我怎样才能在保存时自动完成呢?

例如,我尝试过:

autocmd BufWritePre * :%s\:set\ ff=dos
Run Code Online (Sandbox Code Playgroud)

但这行不通。

Ken*_*ent 5

:%s\:你的没有au意义..

如果你想在写入之前设置一些选项,你可以:

autocmd BufWritePre * set name=value
Run Code Online (Sandbox Code Playgroud)