ターミネータのフォントエンコーディングに問題があります。初めて起動してからvim nerdTreeを起動すると、小さな▸が正しく表示されます。しかし、vimを終了して終了者にResetと入力すると、正しく表示されなくなります。 (����)
GNOME端末では正しく表示されません。
これは非常に迷惑なことです。この問題をどのように解決できますか?ターミネータ設定ファイルでエンコーディング= UTF-8を設定しようとしました。
答え1
まず、実行しているオペレーティングシステムがUTF-8をサポートするように設定されていることを確認してください。私の考えでは、すべてデフォルトでUTF-8をサポートする必要がありますが、一部はそうではありません。どのディストリビューションを使用しているかわからない場合は、詳細な回答を提供するのは難しいです。
Ubuntuでは、ファイルを編集してその/etc/default/locale
ファイルが存在するかどうかを確認できます(LANG="en_US.UTF-8"
他の言語を使用している場合はen_US
別の言語にすることができますが、UTF-8
必ず必要です)。そうでない場合は、変更/追加して実行してからlocale-gen
端末エミュレータを再起動すると完了します。
答え2
端末エンコーディングが UTF-8 を有効にしていることを確認するには、次のコマンドを実行します。
locale charmap # UTF-8