Je travaille de temps en temps sur des pages Web impliquant des scripts non anglais, la plupart d'entre eux utilisent le jeu de caractères utf-8, VIM et Gvim n'affiche pas correctement les caractères UTF-8.
Utilisation de VIM 7.3.46 sur Windows 7 64 bits, avec set guifont=Monaco:h10
dans _vimrc
Y'a t'il un moyen d'arranger cela?
Mise à jour: J'ai cherché sur Google et trouvé des set guifontwide
actes comme deuxième solution de secours pour les langues régionales.
J'ai ajouté les lignes suivantes dans _vimrc et la plupart de mes problèmes ont été résolus.
set enc=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf8,prc
set guifont=Monaco:h11
set guifontwide=NSimsun:h12
La police ci - dessus NSimsun fonctionne pour le chinois, le problème est que je ne sais pas comment ils ont obtenu le nom de la police à travailler avec VIM, Courier New
est mentionné comme Courier_New
également NSimsun
nulle part dans le répertoire de la police. La police que je veux utiliser est Latha
Mais, je ne sais pas comment l'utiliser dans le fichier _vimrc. set guifontwide=latha:h12
ou set guifontwide=Latha:h12
ne fonctionne pas.
Si je réussis à définir le guifontwide
sur latha
, mon problème sera résolu, comment le faire?
set guifontwide=NSimsun:h12
échoue pour moi, dit "Police large invalide" probablement le même problème non monospace?
'guifont'
et la valeur de'guifontwide'
? De plus, quel système d'exploitation utilisez-vous et quelle version de vim?