修改换行格式
作者:Bright Xu
文本文档换行格式类型:
CRLF
,即\r\n
,表示回车并换行(Carriage Return & Linefeed),Windows
默认换行格式LF
,即\n
,表示换行(Linefeed),Unix
/Linux
/Mac OS X
默认换行格式CR
,即\r
,表示回车(Carriage Return),MacIntosh
操作系统(即早期的Mac
操作系统)默认换行格式
可以通过vi
/vim
进行相互转换,对应的fileformat
有:
unix
即LF
;dos
即CRLF
;mac
即CR
。
以下将以 将文件 hello.cpp
换行格式修改为 LF
为例
vim 修改
# 编辑文件
vim hello.cpp
然后在vim
正常模式下键入:set ff=unix
并按下Enter键(回车键)修改换行格式为LF
,然后键入:wq
并按下Enter保存并退出即可。同样,也可以:set ff=dos
或:set ff=mac
。
另外,在正常模式下输入:set ff?
并按下Enter可以看到fileformat=unix
、fileformat=dos
或fileformat=mac
。
控制台修改
以下以ff=unix
为例,也可以根据需要换成ff=dos
或ff=mac
单文件命令修改
# 修改hello.cpp文件
vi +':w ++ff=unix' +':q' hello.cpp
批量操作:
# 修改家目录下面的的所有 txt 文件
for i in $(ls ~/*.txt); do
vi +':w ++ff=unix' +':q' ${i}
done
# 修改家目录下面的的所有 sh 文件
for i in $(ls ~/*.sh); do vi +':w ++ff=unix' +':q' ${i}; done