解决linux下vim显示乱码

我的系统是centos 6.8

用xhsell 连接 选择了utf-8

当我用vim编辑的时候,中文总是会显示乱码,虽然cat出来是正常,但是编辑的时候很不方便。

vim中打出”中文“ 是乱码。

解决办法:

先用yum grouplist 找到 中文支持, 然后下载,设置语言为中文。

yum grouplist
yum groupinstall "Chinese Support"

然后,临时生效:

LANG=zh_CN.utf-8

如果需要永久生效:

vim /etc/sysconfig/i18n

把刚才那句话替换进去

LANG=zh_CN.utf-8

上图:

安装


 

临时生效:


 

永久生效:在/etc/sysconfig/i18n中设置 ,设置后先退出再查看就不乱码了。

如果不能解决,试试其他方法:

 编辑~/.vimrc文件,加上如下几行:

   set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
   set termencoding=utf-8
   set encoding=utf-8

http://blog.chinaunix.net/zt/1020/linuxvibian_1020085.shtml

https://www.cnblogs.com/joeyupdo/archive/2013/03/03/2941737.html

原文地址:https://www.cnblogs.com/thewindkee/p/12873263.html