问题
I have installed iTerm2 and Oh-my-zsh. However there is a weird question mark that is coming ever since I have changed ZSH-THEME to "agnoster".
Attaching the screenshot for the same.
I thought powerline would help but that doesn't seem to happen. Can can anyone help me with this?
回答1:
Installing a powerline patched font will solve this. This official documentation provides description about installing poweline fonts.
There are two ways to enable powerline patched font in iTerm2.
- Set a powerline patched font as default.
- Set a powerline patched font for only Non-ASCII characters and use another font for code.
Bonus:
- Collection of powerline patched fonts
- Awesome oh-my-zsh themes
- Spaceship ZSH
- Buller Train
- powerlevel9k
回答2:
Run step 1-3 in your iterm2/terminal
git clone https://github.com/powerline/fonts
(clone it anywhere, You can remove cloned dir after step-4)cd fonts
./install.sh
- Open iTerm2->Preferences->Profiles->Text->Change Font-> Meslo LG S DZ Regular for Powerline
Reopen the terminal and you are done.
You can also refer this thread on git about the same.
回答3:
The solution is to use a prepatched font. Point 6 of this article describes the solution.
回答4:
On Windows - just
* download some Powerline font like:
https://github.com/abertsch/Menlo-for-Powerline/raw/master/Menlo%20for%20Powerline.ttf
* Install it by clicking the file twice
* Choose the new font in properties
That's it!
On Mac - the previous answer in totally correct, just install and choose an appropriate font.
回答5:
This has fixed the issue. Just select Use built-in Powerline glyphs and use Inconsolata for PowerPoint font.
来源:https://stackoverflow.com/questions/42271657/oh-my-zsh-showing-weird-character-on-terminal