web-dev-qa-db-ja.com

ああ、私のzshは奇妙な文字 '?'端末上

ITerm2とOh-my-zshをインストールしました。しかし、ZSH-THEMEを「agnoster」に変更して以来、奇妙な疑問符が表示されています。

同じのスクリーンショットを添付します。

check the question mark on terminal pointer

電力線が役立つと思いましたが、それは起こりそうにありません。誰かがこれを手伝ってくれる?

25
Aditi Kaushal

パッチを当てたpowerlineフォントをインストールすると、これが解決します。 この公式ドキュメント は、powelineフォントのインストールに関する説明を提供します。

ITerm2でパワーラインパッチフォントを有効にする方法は2つあります。

  1. パワーラインパッチフォントをデフォルトとして設定します。

One defauls font

  1. 非ASCII文字のみにパワーラインパッチフォントを設定し、コードには別のフォントを使用します。

Different fonts

ボーナス:

26
salmanulfarzy

Iterm2 /ターミナルでステップ1-3を実行します

  1. git clone https://github.com/powerline/fonts(任意の場所に複製します。手順4の後で複製したディレクトリを削除できます)
  2. cd fonts
  3. ./install.sh
  4. ITerm2-> Preferences-> Profiles-> Text-> Change Font-> Meslo LG S DZ Regular for Powerlineを開きます

編集:使用している場合iTermを使用しない単純に デフォルトのmacOSターミナル設定を変更する を使用できます。 (Kewal Shahに感謝)

ターミナルを再度開くこれで完了です。

同じようにgitで this スレッドを参照することもできます。

24
Imran Ahmad

これで問題が解決しました。 [組み込みのPowerlineグリフを使用]を選択し、PowerPointフォントにInconsolataを使用するだけです。

This has fixed the issues.

3
Jakub Mróz

Windowsの場合-*のようないくつかのPowerlineフォントをダウンロードします https://github.com/abertsch/Menlo-for-Powerline/raw/master/Menlo%20for%20Powerline.ttf
*ファイルを2回クリックしてインストールします
*プロパティで新しいフォントを選択
それでおしまい!

Macの場合-前の答えは完全に正解です。適切なフォントをインストールして選択するだけです。

1
Donskikh Andrei

解決策は、パッチ済みのフォントを使用することです。これのポイント6 記事 はソリューションを説明します。

0