我使用的是 Ubuntu 14.04 和 16.04。 14.04 我另外安装了Terminology。
在 16.04 终端和术语中,bash 中的字符显示不正确:
使用 Ubuntu 14.04 终端查看
我首先假设有一些不同的环境变量。我还没有找到是什么原因造成的。在我在 14.04 上安装 Terminology 后,它在 14.04 上以错误的方式显示字符,我认为它与环境无关。
我需要配置什么才能在其他选项中获得与 Ubuntu 14.04 中的终端相同的结果?
的价值PS1
:
\[\e[37;1m\]\[\] \u \[\e[0m\]\[\]\[\e[0m\]\[\] \w \[\e[0m\]\[\]
Ubuntu 14.04 终端中的变量:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
14.04 的术语:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_ADDRESS=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
答案1
该字符 (U+E0B0) 不是有效的 Unicode 字符。或者更准确地说,它在私人使用Unicode 中的部分,因此您可以将其用于您自己的用途。
在示例用法部分中,维基百科文章提到:
Powerline,vim 的状态行插件,使用 U+E0A0–U+E0A2 和 U+E0B0–U+E0B3额外的画框字符。
这导致我们https://github.com/powerline/powerline
这使有关如何安装字体的说明对于那些 Unicode 点代码。