Codage du jeu et fileencoding de l'utf-8 dans Vim
Quelle est la différence entre ces deux commandes?
set encoding=utf-8
set fileencoding=utf-8
Ai-je besoin pour définir à la fois quand je veux utiliser l'utf-8?
Aussi, ai-je besoin de set fileencoding avec set
ou setglobal
?
- Notez qu'il est préférable de définir l'encodage de vos paramètres RÉGIONAUX au lieu de les forcer dans Vim, dans le cas où vous allez modifier un non-fichier unicode. Vous obtiendrez le même résultat que ça va par défaut pour les paramètres RÉGIONAUX et vous n'aurez pas gâcher tout les caractères étrangers, s'ils sont atteints.
Vous devez vous connecter pour publier un commentaire.
TL;DR
Comme indiqué par @Dennis, vous pouvez les définir à la fois dans votre ~/.vimrc, si vous souhaitez toujours travailler dans
utf-8
.Plus de détails
De la wiki de VIM sur le travail avec unicode
"
encoding
définit comment vim doit représenter des personnages en interne. Utf-8 est nécessaire pour la plupart des versions d'Unicode.""
fileencoding
définit la codant pour un fichier particulier (local à un tampon); :setglobal définit la valeur par défaut. Une valeur vide peut également être utilisé: la valeur par défaut est identique 'encoding'. Ou vous pouvez définir l'un des ucs encodages, Il pourrait faire le même fichier de disque plus grand ou plus petit en fonction de votre variété de caractères. Aussi, IIUC, utf-8 est toujours big-endian (high bit première), tandis que ucs peut être big-endian ou little-endian, donc si vous l'utilisez, vous aurez probablement besoin de régler "bombe" (voir ci-dessous)."Vous pouvez ainsi définir à la fois dans votre
~/.vimrc
si vous voulez toujours de travailler avec l'encodage utf-8.