vim 中文乱码问题的解决

Vim、Emacs配置和使用
回复
头像
microdust
帖子: 164
注册时间: 2007-05-24 17:04

vim 中文乱码问题的解决

#1

帖子 microdust » 2011-06-30 11:57

在 ubuntu 中用 vim 打开 windows 分区里的 txt 等文件会出现乱码,原因是两个系统的中文编码不同, ubuntu 中是 utf-8,wndows 中是 gb2312。
解决办法就是在家目录下(比如我的是 /home/zhang)创建 .vimrc 配置文件,使 vim 能支持 gb2312 编码。

代码: 全选

cd

代码: 全选

vim .vimrc 
添加以下内容,保存后关闭 .vimrc ,重启 vim 即可正常打开 gb2312 编码的文件。

"设定文件编码类型,解决中文乱码问题
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim 中文乱码问题的解决

#2

帖子 lilydjwg » 2011-06-30 12:05

ucs-bom 应该放在第一位。gbk 和 gb2312 不要用(Win 上据说是别名)。要用就用 gb18030。
回复