[筆記] 設定了 POWERLEVEL9K_MODE 卻沒顯示圖示?
裝了 Oh My Zsh 後,應該很自然地都會想要裝上 Powerlevel9k 吧(咦?
然後也會很自然地想要把圖示通通都打開對吧(咦咦?
這時候就會發現,奇怪我都已經照官方教學把 POWERLEVEL9K_MODE
設定的妥妥了(順便曬一下我陽春的 Powerlevel9k 設定):
# ~/.zshrc
POWERLEVEL9K_MODE='nerdfont-complete'
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon context virtualenv dir vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs time)
POWERLEVEL9K_SHORTEN_DIR_LENGTH=2
POWERLEVEL9K_CONTEXT_TEMPLATE="%n"
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_RPROMPT_ON_NEWLINE=false
怎麼還是沒有圖勒
我意思是,像下面官方示範的各種精美圖示,怎麼還是沒有出來勒?
原來是 官方 Wiki 安裝說明 針對 Nerd-Fonts 的段落忘記強調一句話,而在 Awesome-Powerline Fonts 段落有提及:
You then need to indicate that you wish to use the additional glyphs by defining one of the following in your
~/.zshrc
before you specify the powerlevel9k theme
意思是,POWERLEVEL9K_MODE
必須要比 ZSH_THEME
還前面啦!
以我的例子為例,只要把
POWERLEVEL9K_MODE='nerdfont-complete'
這一行往前搬,像這樣:
POWERLEVEL9K_MODE='nerdfont-complete'
ZSH_THEME="powerlevel9k/powerlevel9k"
現在圖示就正常顯示啦!