Linux vim编辑文件中文乱码但cat正常
问题分析
在Kylin麒麟V10操作系统上,用vim编辑文件,出现了中文乱码,但是cat查看文件正常显示的问题,个人感觉是编码问题,但是反应不够准确,比如,我认为临时添加上局部变量以支持中文语系即可。
1 | export lang=zh-CN |
但是这样只能解决终端的显示问题,并且导入的语言包不对(正确为:zh_CN.utf8),应该通过以下的命令查看当前终端所支持的语言环境和字符集类型:
1 | #查看系统的当前的语言类型设置 |
终端乱码设置
对于某些终端机无法支持中文语系,我们设置以下utf8语言环境,以正确显示输出信息:
1 | export lang=en_US.UFT-8 |
vim中文乱码设置
进入正题,vim要正确显示中文,需要配置中文的语系:
1 | #1.进入vim编辑模式 |
fileencodings:用于设置vim读入文件的预设编码类型。