安装Vim后运行vimtutor显示异常,重装无效,求原因及解决方法
Vimtutor乱码问题的原因及修复方案
问题原因
从截图来看,这是字符编码不匹配或终端缺少对应字符支持字体导致的乱码。中文环境下,vimtutor默认调用中文版本,但终端编码未适配(比如终端用UTF-8,而中文tutor文件是GBK编码),就会出现方块乱码。
修复方法
1. 临时指定编码打开
直接运行带编码参数的命令,强制用UTF-8加载tutor文件:
vim -c "set fileencoding=utf-8" "$(vimtutor)"
如果不需要中文版本,也可以直接调用英文tutor:
vimtutor en
2. 永久配置Vim编码一致性
修改Vim配置文件(用户目录下的~/.vimrc,若无则新建;系统级配置是/etc/vim/vimrc),添加以下编码配置:
set encoding=utf-8 set fileencodings=utf-8,gbk,gb2312 set termencoding=utf-8
保存后重启Vim,再运行vimtutor即可生效。
3. 更换终端字体
若编码配置无效,检查终端字体是否支持中文。将终端字体更换为支持UTF-8/GBK的中文字体(如Noto Sans CJK SC、微软雅黑等),重启终端后重试。
4. 手动指定tutor文件路径
先查找vimtutor的文件位置:
which vimtutor
找到对应版本的tutor文件(比如/usr/share/vim/vim90/tutor/tutor.zh_cn),直接用Vim指定编码打开:
vim -c "set fileencoding=utf-8" /usr/share/vim/vim90/tutor/tutor.zh_cn
内容的提问来源于stack exchange,提问作者ECHO
相关产品推荐
相关产品推荐

