场景
中文的语言环境,其他支持中文的程序。正常能显示中文,比如:date,vim都可以支持中文。就neovim显示的是英文。 我下载的neovim是全功能的版本,支持中文的。所以排除软件的原因。
➜ ~ echo $LANG ] 11:26 下午
zh_CN.UTF-8
➜ ~ date ] 11:26 下午
2021年 11月 27日 星期六 23:26:15 CST
➜ ~
更奇怪的时,在root用户下正常显示中文,而在其他用户下就不行了。很奇怪!
解决办法通过对比nvim运行的环境变量,我是通过htop按e查环境变量的。对比发现,当环境变量中有LANGUAGE="zh_CN:zh:en_US:en"
就会显示英文。
最终解决办法:
export LANGUAGE=""
把这个变量清空就可以正常显示中文了。 不知道是不是什么bug导致的。