unicode 字符不会出现在 vim airline 的 gnome 终端中

unicode 字符不会出现在 vim airline 的 gnome 终端中

我知道这个问题已被问过几次,但没有一个答案对我有用。

我在 Ubuntu 14.10 中默认使用 gnome 终端,但无法正确显示 unicode 字符,主要是在 vim airline 中。

我已在终端菜单中将字符编码设置为unicode UTF8。

并且 LANG 返回 utf8:

echo $LANG
en_US.UTF-8

我已经安装了来自https://github.com/powerline/fonts/

我可能还尝试过在 stackexchange 上找到的其他技巧,但现在我记不清了,但我仍然看到奇怪的字符:

奇怪的人物

当我使用 iterm 在 OSX 上安装相同的字体时,它立即起作用。

我也尝试过在同一系统上的其他终端(如 guake)或使用 ctrl-alt-f1,结果是一样的。我也尝试过在 tmux 内部或外部。

欢迎任何帮助。

答案1

我已经上传了一个 Unicode 测试文件,你应该下载然后cat在你的终端。

例如: cat ~/Downloads/Unicode-sample.txt然后在终端中使用Shift+PgUpShift+来验证所有字符是否正确显示。PgDn

如果你在终端中得到的结果与打开原始源文件在您的浏览器中,您的字体没有问题;否则,它就是一个有问题的字体:请使用其他字体。(我使用“Envy Code R”)

一旦终端正常运行,所有在终端中运行的应用程序也将正常运行!

相关内容