linux windows vim的文件编码
2012-02-25 17:04
337 查看
因为需要使用keil编程,所以在linux/mint下虚拟机安装了xp,文件经常乱码,解决如下:
1。vim配置(~/.vimrc)
"编码设置
set encoding=utf-8 //vim使用utf-8编码
set fileencodings=ucs-bom,utf-8,gb18030,gbk //这个有顺序,gb18030放utf8后面。
ucs- bom是unicode编码的一种,类似utf8,将其和utf8放在最前面是因为,vim在试图用ucs-bom或utf-8来读文件的时候,如果发现错误则选用后续编码来读文件,而vim却不能根据gbk和gb18030进行错误识别;
2。若在linux下新建一个文件,默认编码是utf-8,所以进入vim后,应改成gb18030;
:set fileencoding=gb18030
3。windows下的文件vim会根据fileencoding的表顺序尝试解码,若是gb码则,utf-8会检测失败,尝试下面的编码,但gb码不行。
以上只是个人理解,如有错误,敬请原谅,希望能帮到你!
1。vim配置(~/.vimrc)
"编码设置
set encoding=utf-8 //vim使用utf-8编码
set fileencodings=ucs-bom,utf-8,gb18030,gbk //这个有顺序,gb18030放utf8后面。
ucs- bom是unicode编码的一种,类似utf8,将其和utf8放在最前面是因为,vim在试图用ucs-bom或utf-8来读文件的时候,如果发现错误则选用后续编码来读文件,而vim却不能根据gbk和gb18030进行错误识别;
2。若在linux下新建一个文件,默认编码是utf-8,所以进入vim后,应改成gb18030;
:set fileencoding=gb18030
3。windows下的文件vim会根据fileencoding的表顺序尝试解码,若是gb码则,utf-8会检测失败,尝试下面的编码,但gb码不行。
以上只是个人理解,如有错误,敬请原谅,希望能帮到你!
相关文章推荐
- PHP乱码问题,UTF-8乱码常见问题小结 linux-windows 文件编码乱码问题
- Vim 一键编译、连接、运行 C/C++ 单文件(Windows 与 Linux通用)
- iconv内容,convmv文件名,unix2dos,dos2unix文件格式转换,od/cut/wc/dd/diff/uniq/nice/du等命令,linux文件名乱码,文件名,文件内容,vim编码设置
- Vi快捷操作 vim配置【shell文件格式从windows转换为linux】
- windows文件复制到linux乱码,转换文件名编码
- iconv内容,convmv文件名,unix2dos,dos2unix文件格式转换,od/cut/wc/dd/diff/uniq/nice/du等命令,linux文件名乱码,文件名,文件内容,vim编码设置
- 扩展vim遇到的问题-windows与linux的文件格式问题
- 更改从windows拷入linux的文件的编码格式
- Linux和Windows平台文件编码问题
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- 无BOM的条件下C语言判断一个文件是否为UTF-8编码代码(windows,linux通用)
- 解决:SecureCRT在Linux下vim显示utf-8编码的文件乱码
- windows下的脚本文件(*.sh)转到linux下编码格式问题
- windows下的文件到linux下乱码 iconv 修改文件编码
- SecureCRT在Linux下vim显示utf-8编码的文件乱码
- 【转】解决:SecureCRT在Linux下vim显示utf-8编码的文件乱码
- vim学习日志(8):linux查看和修改文件编码
- linux下基于vim的文件编码
- linux下打开windows编码过的txt文件
- 注意windows和linux下文件编码问题!