Bash

安裝 powerline 後如何獲得箭頭樣式的 bash 提示?

  • March 20, 2017

我已經安裝了電力線。但我的提示看起來像這樣,而不是箭頭形狀:

在此處輸入圖像描述

在 vim 中,它看起來不錯:

在此處輸入圖像描述

我在這裡看到了這個問題:https ://github.com/powerline/powerline/issues/1697 。但是那裡的解決方案對我不起作用。

有一個類似的問題,但他的問題是在不安裝電力線的情況下實現它:https ://stackoverflow.com/questions/32443522/triangular-background-for-bash-ps1-prompt

我正在使用 Ubuntu 16.04。我怎樣才能正確?

編輯:我嘗試了以下方法:

1)使用電力線字型,但沒有區別。

  1. 使用 pip3 完成安裝。它安裝在 python3.5 目錄下。由於它沒有給出預期的結果,我已經使用 pip 解除安裝並安裝了它。但是安裝目錄保持不變,即python3.5,結果也保持不變。然後我嘗試安裝,python2.7 -m pip install powerline-status它安裝在 python2.7 目錄下,結果相同。

我已經通過重新配置我的語言環境來修復它。

我跑了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。

而不是所有這些,可能只是在 /etc/default/locale 中設置LANUAGELANGen_US 就足夠了?身份證

引用自:https://unix.stackexchange.com/questions/352426