Bash
安裝 powerline 後如何獲得箭頭樣式的 bash 提示?
我已經安裝了電力線。但我的提示看起來像這樣,而不是箭頭形狀:
在 vim 中,它看起來不錯:
我在這裡看到了這個問題:https ://github.com/powerline/powerline/issues/1697 。但是那裡的解決方案對我不起作用。
有一個類似的問題,但他的問題是在不安裝電力線的情況下實現它:https ://stackoverflow.com/questions/32443522/triangular-background-for-bash-ps1-prompt
我正在使用 Ubuntu 16.04。我怎樣才能正確?
編輯:我嘗試了以下方法:
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 中設置
LANUAGE
和LANG
en_US 就足夠了?身份證