Ubuntu
為什麼我的提示中沒有顯示這些花哨的字元?
我正在使用 Ubuntu 14.04 和 16.04。在 14.04 上,我另外安裝了術語。
在 16.04 終端和術語上,bash 中的字元未正確顯示:
使用 Ubuntu 14.04 終端查看
我首先假設有一些不同的環境變數。我還沒有找到是什麼原因造成的。在我在 14.04 上安裝術語並在 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
該字元 (U+E0B0) 不是有效的 Unicode 字元。或者更準確地說,它位於 Unicode的私人使用部分,因此您可以將其用於自己的用途。
在範例用法部分,維基百科文章提到:
Powerline 是 vim 的狀態行外掛,使用 U+E0A0–U+E0A2 和 U+E0B0–U+E0B3 來獲取額外的畫框字元。
這導致我們https://github.com/powerline/powerline
其中提供了有關如何為這些 Unicode 點程式碼安裝字型的說明。