gVIM a trop d'espace entre les caractères

8

J'ai installé ubuntu 12.04 lts hier, et je n'ai modifié aucun paramètre système, mais gvim ne peut pas afficher correctement les polices, il y a trop d'espace entre les caractères.

Capture d'écran:

http://i.imgur.com/rm9hF.png

Le fichier .gvimrc:

http://i.imgur.com/LngNy.png

w.core
la source
1
Que echo $LANGdit-on?
jippie
@jippie Ça ditzh_CN.UTF-8
w.core
1
Hmm ... ne peut pas le reproduire de cette façon, mais cela vaut la peine d'essayer ce qui suit LANG=C gvimou LANG=en_US.UTF-8 gvim. Si cela fonctionne, au moins nous savons quoi chercher. Jetez également un œil à la réponse du Joar, j'ai pu reproduire sa méthode.
jippie
J'ai eu un problème similaire, c'était parce que mon guifont n'était pas installé sur le système.
Gabe Moothart

Réponses:

4

Essayez une autre police.

http://vim.wikia.com/wiki/Change_font :

Dans gvim, vous pouvez changer la police en utilisant le menu Edition, Sélectionner la police. Une alternative consiste à entrer la commande:

:set guifont=*

Une fois que vous avez une police que vous aimez, vous voulez en faire la valeur par défaut à l'avenir. Faire

:set guifont?

et Vim affichera quelque chose comme

guifont=Lucida_Console:h11

Prenez note de cette chaîne. Maintenant, mettez une ligne dans votre vimrc pour définir guifont sur cette valeur, comme ceci:

if has('gui_running')
  set guifont=Lucida_Console:h11
endif

Remarque: S'il y a un espace dans le texte imprimé, tel que

guifont=Monospace 10

il faudra s'échapper de l'espace

set guifont=Monospace\ 10
joar
la source
Ma police par défaut est Monospace 10, ce qui semble normal. Je suis curieux de savoir pourquoi gvim sur le système de grick est différent.
jippie