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 config
fichier utilise essentiellement de caractères Unicode pour afficher les espaces blancs comme les onglets, de nouvelles lignes, etc. Le fichier vimrc complet est tiré de Paul irlandais de dotfiles .
Sur 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 celui-ci.
J'ai aussi essayé:
set fileencodngs=utf-8
Mais, le paramètre 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?
fenc
variable après l'ouverture d'un fichier?Réponses:
Si vos paramètres régionaux actuels sont dans un encodage utf-8 , Vim démarrera automatiquement en mode utf-8.
Si vous utilisez un autre environnement local, définissez ci-dessous dans votre
~/.vimrc
fichier utilisateur :Vous pouvez également vouloir sélectionner la police utilisée pour les menus . Malheureusement, cela ne fonctionne pas toujours.
Vous avez également cette option pour forcer l'encodage avec
:set fileencodings=utf-8
. Vous pouvez trouver la documentation iciune autre solution est la suivante: en mode insertion, appuyez sur Ctrl- R
="\xe2\x82\xa9"
Enterpour saisir directement des caractères UTF-8 à l'aide de leur codage hexadécimal.l'
\xe2\x82\xa9
est Codage hexadécimal de₩
(le symbole monétaire pour la Corée du Nord) caractère.ref: documentation Vim
Remarque: Si vous avez effectué la configuration ci-dessus mais que vous ne pouviez toujours pas bien voir ou saisir les caractères Unicode, vérifiez la configuration de votre terminal ou de votre console si elle
Character encoding
était définie surUTF-8
.Lisez aussi les caractères spéciaux dans Vim .
la source
C-R ="\xe2\x82\xa9" <enter>
fait?₩
(le symbole monétaire de la Corée du Nord) et qui permet à l'utilisateur de taper directement le littéral₩
en utilisant son codage hexadécimal UTF-8 avecCtrl+R="..."
- Entrée.