Vim: Comment gérer les fichiers Unicode avec du texte dans plusieurs (plus de deux) langues?

Quels paramètres dois-je définir dans Vim / gVim pour pouvoir afficher les fichiers texte Unicode qui ont du texte dans de nombreuses langues?

Vous pouvez faire ces hypothèses:

  • Le nombre de langues est supérieur à deux.
  • Certaines langues sont chinoises, japonaises et coréennes.
  • C'est assez si je peux voir ces fichiers dans gVim (pas nécessairement Vim).
  • GVim 7.0 s'exécutant sur Windows.

Voici un exemple de texte qui, lorsqu'il est enregistré dans Unicode, s'ouvre bien dans le Bloc-notes, mais apparaît comme gibberish dans gVim:

This is English. 这是中文。 これは日本です。 한국입니다. ಇದು ಕನ್ನಡ. 

En utilisant gVim sur Windows, j'ai fait les deux choses suivantes:

 :set encoding=utf-8 :set guifont=* 

La deuxième commande affiche un sélecteur de polices. En choisissant la police "@MS Mincho", j'ai eu quelques-uns des caractères japonais à afficher, mais par hasard ils ont été tournés à 90 degrés vers la gauche.

Quoi qu'il en soit, vous devrez définir le codage avant de charger ou de coller du texte dans gVim (sinon, il pourrait simplement les convertir en tous points d'interrogation). Ensuite, vous devrez trouver une police qui est (a) largeur fixe, et (b) inclut les caractères que vous souhaitez voir. Je ne semble pas avoir une telle police sur mon système en ce moment, mais vous pouvez.

En utilisant les paramètres suivants dans votre .vimrc
:set encoding=utf-8
:set guifont=*
:set guifontwide=*

Peut fonctionner pour vous. Cela a fonctionné pour moi pour les caractères chinois / japonais.

La police Arial Unicode MS prend en charge les japonais, chinois et coréen ainsi que le vietnamien et l'arabe. Vous pourriez essayer d'utiliser cette police, même si je ne crois pas qu'elle soit monospacée.

http://www.microsoft.com/typography/fonts/font.aspx?FMID=1081

Il peut y avoir d'autres polémiques pan-language, peut-être aussi monospaces, mais je ne les connais pas.

modifier

J'ai trouvé cette page avec quelques polices qui prennent en charge les trois langues. Certains d'entre eux sont disponibles en téléchargement gratuit: http://www.wazu.jp/gallery/Fonts_Japanese.html