端末のフォントエンコード

端末のフォントエンコード

ターミネータのフォントエンコーディングに問題があります。初めて起動してから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

関連情報