我安装了电力线。但是我的提示看起来是这样的,而不是箭头形状的:

在vim中,它看起来很好:

我在这里看到了一个问题:https://github.com/powerline/powerline/issues/1697。但解决办法对我不管用。
有一个类似的问题,但他的问题是在没有安装电力线的情况下实现它:https://stackoverflow.com/questions/32443522/triangular-background-for-bash-ps1-prompt
我正在使用Ubuntu 16.04。我怎么才能把它弄对?
编辑:我尝试了以下方法:
( 1)使用电力线字体,但没有区别。
2)采用pip3进行安装。它安装在python3.5目录下。由于它没有提供所需的结果,所以我已经卸载并使用pip安装了它。但是安装目录保持不变,即python3.5,结果也一样。然后我尝试用python2.7 -m pip install powerline-status安装,它安装在python2.7目录下,结果也是如此。
发布于 2017-03-20 21:18:05
我已经通过重新配置我的地区来修正它。
我运行了locale,它给了我这个:
$ locale
LANG=en_IN.UTF-8
LANGUAGE=en_IN:en
LC_CTYPE="en_IN.UTF-8"
LC_NUMERIC="en_IN.UTF-8"
LC_TIME="en_IN.UTF-8"
LC_COLLATE="en_IN.UTF-8"
LC_MONETARY="en_IN.UTF-8"
LC_MESSAGES="en_IN.UTF-8"
LC_PAPER="en_IN.UTF-8"
LC_NAME="en_IN.UTF-8"
LC_ADDRESS="en_IN.UTF-8"
LC_TELEPHONE="en_IN.UTF-8"
LC_MEASUREMENT="en_IN.UTF-8"
LC_IDENTIFICATION="en_IN.UTF-8"
LC_ALL=因此,我尝试在.bashrc中设置以下内容,但没有成功:
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8因此,我运行了以下命令并重新启动了PC(仅注销还不够):
sudo locale-gen en_US en_US.UTF-8
sudo dpkg-reconfigure locales在第一个配置菜单中,我使用空格取消了en_IN...,在下一个菜单中,我选择了en_US.UTF-8。在此之后,locale显示了所有en_US。
也许仅仅将LANUAGE和LANG设置为/etc/default/locale中的en_US就足够了?Idk
发布于 2017-03-19 09:53:49
通过克隆repo安装电力线字体(我是在家克隆到dir )
git clone https://github.com/powerline/fonts ~/powerline_fonts然后将所需字体链接到标准字体目录。例如,如果您已经将repo克隆到家中名为powerline_fonts的目录中,则可以使用如下命令。
ln -s ~/powerline_fonts/Anonymous\ Powerline.ttf ~/.local/share/fonts/将终端的首选项设置为使用电力线字体之一,如“匿名为Powerline”
现在你应该看到箭头形状的字形。
Powerline使用嵌入在字体中的特殊符号来呈现那些漂亮的图标。所以,你需要一种有这些字形的字体。幸运的是,您可以修补字体或使用一些已经修补过的字体,比如我前面提到的回购字体。
https://unix.stackexchange.com/questions/352426
复制相似问题