最近为了测系统的兼容性,公司运维装了一台统信UOS arm-64的系统,在该操作系统上部署时,发现vim 编辑文件中文乱码,但是使用cat 查看文件,却是正常。
网上搜索了一番,终于解决问题。
查找vimrc 所在位置
[root@uos141 xxx]# whereis vimrc
vimrc: /etc/vimrc /usr/share/man/man5/vimrc.5.gz
不同的操作系统,可能所处的位置不一样,所以需要提前查找正确的vimrc文件所在位置。
修改vimrc 配置vim编码
[root@uos141 xxx]# vim /etc/vimrc
在文件末尾追加
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
释义:
encoding: 该配置用于设置缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等采用的编码。
fileencoding: 该配置用于设计vim写入文件时采用的编码类型。
termencoding: 该配置用于系统将文件内容输出到客户终端(Term)采用的编码类型。