Vim電力線エンコーディングが破損しています

Vim電力線エンコーディングが破損しています

私はvimの使い方を学びようとしていて質問もたくさんありましたが、githubからvimrcをコピーしましたが、電力線のコーディングが中断される原因が何であるかを知りたいです.

私のvimのスナップショット

  1. vimrc ファイルには次のものがあります。set encoding=utf-8
  2. PowerLineキャッシュをクリアしました
  3. 私のバージョンのvimにはこのフラグは表示されません--with-features=big

これが問題になる可能性がありますか?では、どうすれば解決できますか?

答え1

まず、端末でUnicodeが有効になっていることを確認したいと思います。 ~によるとUbuntuのロケールヘルプページ/etc/default/locale、以下を含むようにファイルを編集する必要があります。

LANG="en_US.UTF-8"

en_USもちろん、あなたの言語に置き換えて)以下を実行してください。

sudo locale-gen

ログアウトして再度ログインする必要があるかもしれません。このテストを実行することによって(発見されましたここ):

$ echo -e "\xE2\x98\xA0"

出力は☠でなければなりません。

第二に、Powerlineはいくつかを使用します。Unicode関連領域の特殊文字形状だから、あなたは読む必要がありますFontconfigのドキュメント。フォントのインストールには2つの主要な手順が必要です。

  1. フォントファイルを(または他のXフォントディレクトリ)PowerlineSymbols.otfに配置します。~/.fonts/
  2. フォント構成ファイルを10-powerline-symbols.confフォント構成バージョンに入れるか、それに応じて配置します(最新バージョンですが、いつ使用できるかわかりません)。~/.fonts.conf.d/~/.config/fontconfig/conf.d/~/.config/fontconfig/conf.d/

関連情報