记录linux学习过程中,使用vim打开文件后中文内容显示乱码问题的解决办法,整理网上搜索结果记录
问题现象
-
准备测试数据
# 准备测试数据:test.txt 我是一条测试文案
-
使用cat命令查看<test.txt>文件
cat test.txt # 输出:我是一条测试文案
-
使用vim 打开 <test.txt>文件
vim test.txt # 文件内容显示:�~H~Q�~X��~@�~]��~K�~U�~V~G�~H
解决办法
-
方法一
# 底线命令模式下输入 :set encoding=utf8 # 回车后,乱码内容均会正常显示中文 # 但是此方法重新使用vim打开文件后,仍会继续显示乱码
-
方法二
# 修改vimrc文件,文件路径:/etc/vimrc cd etc vim vimrc # 在vimrc文件末尾处添加 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 # 保存vimrc文件修改,再次打开vim test.txt,即会正常显示中文 vim test.txt # 输出内容 我是一条测试文案
注:此次修改仅针对vim,如需设置vi,则相同步骤修改/etc/virc文件即可