↓ 跳过正文

配置Linux中vim中文乱码的问题

正能量 1 分钟阅读 更新于 2026-10-18

解释 Vim 中文乱码设置中,文件编码识别、内部编码与终端编码的区别。

配置Linux中vim中文乱码的问题:原站配图。

编辑~/.vimrc,没有就创建一个
#

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

保存,退出,重新打开即可显示中文。

补充阅读
#

解释 Vim 中文乱码设置中,文件编码识别、内部编码与终端编码的区别。

如何理解与使用
#

原文配置尝试按列出的编码顺序读取文件;文件本身的编码与终端如何显示字符需要分别判断。

验证与边界
#

用已知编码的文件验证,必要时先只读查看;不要在编码识别错误时直接保存覆盖,以免把原文件内容真正改坏。