unicode 字符未出现在 vim 航空公司的 gnome 终端中

Bas*_*ian 8 vim gnome-terminal unicode utf-8 14.10

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

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

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

LANG 返回 utf8:

echo $LANG
en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

我已经从https://github.com/powerline/fonts/安装了修补字体

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

奇怪的字符

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

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

欢迎任何帮助。

Fab*_*bby 4

我已经上传了一个 Unicode 测试文件,您应该下载该文件,然后将其cat放入您的终端中。

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

如果您在终端中获得与在浏览器中打开原始源文件相同的结果,则您的字体没问题;否则,它是一种危险的字体:使用不同的字体。(我用的是“Envy Code R”)

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