Obtenir gvim pour afficher unicode

10

Comment obtenir GVim (v. 7.3. Sur Windows XP, si cela importe) pour afficher les caractères Unicode? Quelque chose dans le sens de

http://vimcasts.org/episodes/show-invisibles/ (recherchez listchars pour voir le petit triangle que j'essaye d'obtenir).

j'utilise

set encoding,
set fileencoding,
and set fileencodings,

tout à utf-8, si cela aide.

Je sais que ce doit être quelque chose de simple, mais néanmoins, me voici, coincé. Aidez-moi.

Tour
la source

Réponses:

5

Votre police actuelle est-elle capable d'afficher tous les caractères que vous utilisez? Sinon, vous devez changer la police utilisée par GVim. Découvrez ce fil à SO . Extrait:

Pour MS-Windows, certaines polices ont un nombre limité de caractères Unicode. Essayez d'utiliser la police "Courier New". Vous pouvez utiliser le menu Éditer / Sélectionner la police ... pour sélectionner et essayer les polices disponibles. Cependant, seules les polices à largeur fixe peuvent être utilisées. Exemple:

:set guifont=courier_new:h12
fideli
la source
2
J'ai essayé Cou.New, Courier, Consolas, Lucida Console, ... tout ce que je reçois est une petite boîte carrée avec un point d'interrogation.
Rook
@RookL pour quels personnages? (vous pouvez appuyer gasur un caractère pour trouver sa valeur unicode. Il est possible que la police n'ait pas ce caractère.
Aditya
:set guifontwide=MingLiU:h10 (de stackoverflow.com/a/14613767/239408 ) travaille pour moi
xverges
5

Après avoir activé l'affichage Unicode dans Vim avec

:set encoding=utf-8

vous devrez peut-être recharger le fichier pour qu'il prenne effet. Faites :e!pour recharger le fichier. Si cela fonctionne, vous voudrez peut-être mettre set encoding=utf-8votre fichier vimrc.

Minh Le Pham
la source
1

Essayez de changer l'encodage avec:

:set encoding=utf-8
Roman Hwang
la source
Relisez la question.
Rook