一、网址参考
2、Vim 配置入门(阮一峰)
二、实操
思路
- 找出目录下的所有文件类型
- 遍历要转码的文件类型,如.c和.h
- 利用vim的set fileencoding=utf8进行转码
步骤:
1、修改vim配置,设置~/.vimrc
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 set ts=4 set expandtab
2、找出目录下的所有文件类型
find . -type f | perl -ne 'print $1 if m/.([^./]+)$/' | sort -u
3、编写转码的脚本 gbk_to_utf8.sh和gbk_utf8.vi
1)gbk_to_utf8.sh
#!/bin/bash for i in `find -name *.[ch]` do vim -s gbk_utf8.vi $i done
2) gbk_utf8.vi
:set fileencoding=utf8
:wq!
4)在当前目录下执行转码脚本:
./gbk_to_utf8.sh