vim转换文件行尾格式

不同系统的行尾问题

有时候我们在windows下或者在unix系统下写脚本,然后换了不同的系统脚本就可能失效。

比如一个python脚本,抬头的程序路径修改成unix下的版本


#! /usr/local/bin/python3

依然会报错

-bash: ./getUsingWord.py: /usr/local/bin/python3^M: bad interpreter: No such file or directory

这个明显是行尾的问题。

我们用vim来修改行尾格式是比较容易的。

unix转windows


:w
:setl ff=dos    ( or :setlocal fileformat=dos )
:w

windows转unix


:w
:setl ff=unix    ( or :setlocal fileformat=unix )
:w

批量转换


:args filenames *.py *.c
:argdo setl ff=dos | update

你可能感兴趣的:(vim)