Linux:vim内中文乱码问题解决办法

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

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值