记录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文件即可
|