vim中如何处理特殊文件,例如对文件进行加密,设置文件编码,设置文件格式,让vim 正确处理文件格式和文件编码。
12.1 文件加解密
vim -x file
: 开始编辑一个加密的文件。:X
– 为当前文件设置密码。:set key=
– 去除文件的密码。
12.2 文件的编码
:e ++enc=utf8 filename
, 让vim用utf-8的编码打开这个文件。:w ++enc=gbk
,不管当前文件什么编码,把它转存成gbk编码。:set fenc
或:set fileencoding
,查看当前文件的编码。- 在vimrc中添加
set fileencoding=ucs-bom,utf-8,cp936
,vim会根据要打开的文件选择合适的编码。 注意:编码之间不要留空格。cp936
对应于gbk编码。 ucs-bom对应于windows下的文件格式。
让vim 正确处理文件格式和文件编码,有赖于 ~/.vimrc的正确配置。
12.3 文件格式
大致有三种文件格式:unix, dos, mac. 三种格式的区别主要在于回车键的编码:dos 下是回车加换行,unix 下只有 换行符,mac 下只有回车符。
:e ++ff=dos filename,
让vim用dos格式打开这个文件。:w ++ff=mac filename
, 以mac格式存储这个文件。:set ff
,显示当前文件的格式。- 在
vimrc
中添加:set fileformats=unix,dos,mac
,让vim自动识别文件格式。