unicode字符未出现在Vim Airlines的gnome终端中


8

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

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

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

LANG返回utf8:

echo $LANG
en_US.UTF-8

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

我可能也尝试过在stackexchange上找到的其他技巧,这些技巧现在我已经不记得了,但我仍然看到奇怪的字符:

怪异的人物

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

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

欢迎任何帮助。


您使用哪种特定字体?您做了什么补丁?
Fabby 2015年

我已经在字体库中安装了很多。据说它们已经打补丁了。(在Mac上iterm中使用相同的字体)我在终端中选择的字体是“ Ubuntu Mono衍生Powerline Regular 11”。我尝试了各种字体和大小。
巴斯蒂安2015年

Answers:


4

我已经上传了Unicode测试文件,您应该先下载该文件,然后再cat在终端中下载它。

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

如果在终端中获得与在浏览器中打开原始源文件相同的结果,则可以使用字体;否则,它是一种狡猾的字体:请使用其他字体。(我使用“嫉妒代码R”)

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


感谢@Fabby,我可以观察到两件事:首先,结果在浏览器和终端中是相同的。其次,有大量无法识别的字符。如果以“ Kanbun”为例,我看不到任何字符,只能看到里面带有数字的框,如原始问题的屏幕快照中所示。这是否意味着存在系统范围的问题?
巴斯蒂安,2015年

Kanbun我都没有……Kannada:2个字符丢失。其他技术:缺少7个字符的块。然后又有10-15失踪,直到最后...相同????在浏览器中,我除了Kanbun之外还拥有其他所有内容(<10)
Fabby 2015年

Kannada在我的浏览器中看起来像那样,在vim中也是如此浏览器vim
Bastian 2015年

那“ Envy Code R”呢?
Fabby 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.