web-dev-qa-db-fra.com

Comment afficher les caractères Unicode UTF-8 dans VIM

J'utilise VIM 7.4 sur une machine Ubuntu 14.04 64 bits. Dans mon fichier .vimrc, j'ai les lignes suivantes:

" Use UTF-8 without BOM
set encoding=utf-8 nobomb

Le fichier config utilise essentiellement des caractères Unicode pour afficher des espaces, tels que des tabulations, de nouvelles lignes, etc. Le fichier .vimrc complet est tiré des fichiers de points de Paul Irish .

Lors d’une installation antérieure de 14.04 ainsi que dans les distributions précédentes, j’ai pu voir les caractères unicode sans aucun problème, mais pas avec celle-ci.

J'ai aussi essayé:

 set fileencodngs=utf-8

Mais le réglage ci-dessus n'a aucun effet et je vois toujours des caractères tronqués à l'écran. Y a-t-il un moyen de contourner cela?

12
Vivek Pradhan

Si votre locale actuelle est dans un encodage tf-8 , Vim démarrera automatiquement en mode utf-8.

Si vous utilisez d'autres paramètres régionaux, définissez ci-dessous dans votre fichier utilisateur ~/.vimrc:

set encoding=utf-8

Vous pouvez également choisir la police utilisée pour le menus . Malheureusement, cela ne fonctionne pas toujours.

Aussi, vous avez cette option pour forcer le codage avec :set fileencodings=utf-8. Vous pouvez trouver la documentation ici

La deuxième solution est la suivante: en mode insertion, appuyez sur Ctrl-R ="\xe2\x82\xa9" Enter.

ref: documentation Vim

Remarque: Si vous avez effectué la configuration ci-dessus mais que vous ne pouviez toujours pas voir ni les caractères Unicode, vérifiez dans la configuration de votre terminal ou de votre console si Character encoding était défini sur UTF-8.

Lisez aussi Caractères spéciaux dans Vim .

15
αғsнιη