安装电力线后如何获得箭头样式的bash提示?

8 colors bash prompt ubuntu bashrc

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

在此处输入图片说明

在 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 目录下,结果是一样的。

小智 7

我已经通过重新配置我的区域设置来修复它。

\n\n

我跑了locale,它给了我这个:

\n\n
$\xc2\xa0locale\nLANG=en_IN.UTF-8\nLANGUAGE=en_IN:en\nLC_CTYPE="en_IN.UTF-8"\nLC_NUMERIC="en_IN.UTF-8"\nLC_TIME="en_IN.UTF-8"\nLC_COLLATE="en_IN.UTF-8"\nLC_MONETARY="en_IN.UTF-8"\nLC_MESSAGES="en_IN.UTF-8"\nLC_PAPER="en_IN.UTF-8"\nLC_NAME="en_IN.UTF-8"\nLC_ADDRESS="en_IN.UTF-8"\nLC_TELEPHONE="en_IN.UTF-8"\nLC_MEASUREMENT="en_IN.UTF-8"\nLC_IDENTIFICATION="en_IN.UTF-8"\nLC_ALL=\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以我尝试在 .bashrc 中设置以下内容,但它不起作用:

\n\n
export LANGUAGE=en_US.UTF-8   \nexport LANG=en_US.UTF-8\nexport LC_CTYPE=en_US.UTF-8\nexport LC_ALL=en_US.UTF-8\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以我运行了以下命令并重新启动了电脑(注销还不够):

\n\n
sudo locale-gen en_US en_US.UTF-8\nsudo dpkg-reconfigure locales\n
Run Code Online (Sandbox Code Playgroud)\n\n

在第一个配置菜单中,我取消选择了en_IN...使用空格键,在下一个菜单中,我选择了en_US.UTF-8。之后locale显示所有 en_US。

\n\n

除了所有这些,可能只需在 /etc/default/locale 中设置LANUAGELANGen_US 就足够了?我不知道

\n