在使用 vi 命令编辑文件遇到中文乱码问题时,可以通过 Vim 的配置文件设置终端的编码类型。哪个用户 vi 的时候中文乱码,就在该用户主目录下编辑 .vimrc 文件。

  1. cd 到用户目录下,编辑 .vimrc 文件(有可能不存在,直接新建):

    cd
    vi .vimrc
  2. 输入以下内容,保存后立即生效:

    " 设置 tab 分隔符为 4 个空格
    set tabstop=4
    
    " 解决中文乱码的设置
    set termencoding=utf-8
    set encoding=prc