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