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+ PgUp和Shift+ 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.