Vim powerline avec enencoding cassé

J'essaie d'apprendre en utilisant vim, je vous recommand beaucoup, mais j'ai copié le vimrc de github et je voudrais comprendre ce qui cause la rupture de l'enencoding Powerline.

. Instantané de mon vim

  1. Dans le file vimrc j'ai: set encoding=utf-8
  2. J'ai effacé le cache PowerLine
  3. Ma version de vim ne montre pas le --with-features=big flag.

Serait-ce le problème et si oui, comment puis-je résoudre le problème?

Tout d'abord, vous voulez vérifier que votre terminal est compatible avec Unicode. Selon la page d'aide sur les parameters régionaux d' Ubuntu , vous devez éditer le file /etc/default/locale pour avoir ce contenu:

 LANG="en_US.UTF-8" 

(remplacez en_US par votre langue, bien sûr), puis exécutez:

 sudo locale-gen 

Vous devrez peut-être vous déconnecter et vous reconnecter. Testez en exécutant ceci (trouvé ici ):

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

La sortie devrait être ☠.

Deuxièmement, Powerline utilise quelques glyphes spéciaux dans la zone d'utilisation privée Unicode , vous devriez donc lire les documents sur Fontconfig . L'installation de la police nécessite deux étapes principales:

  1. Mettez le file de police PowerlineSymbols.otf dans ~/.fonts/ (ou un autre directory de fonts X)
  2. Mettez le file de configuration de la police 10-powerline-symbols.conf dans ~/.fonts.conf.d/ ou ~/.config/fontconfig/conf.d/ , en fonction de votre version de fontconfig ( ~/.config/fontconfig/conf.d/ est plus récent, mais je ne suis pas sûr depuis quand il est disponible)