266 votes

Comment changer l'encodage d'un fichier avec vim ?

J'ai l'habitude d'utiliser vim pour modifier les fins de ligne d'un fichier :

$ file file
file: ASCII text, with CRLF line terminators
$ vim file
:set ff=mac
:wq
$ file file
file: ASCII text, with CR line terminators

Est-il possible d'utiliser un processus similaire pour modifier l'encodage unicode d'un fichier ? J'essaie la méthode suivante, qui ne fonctionne pas :

$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
$ vim file
:set encoding=utf-8
:wq
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian

J'ai vu quelqu'un dit qu'il pouvait "définir fileencoding=utf-8, puis mettre à jour et écrire le fichier, et ça marche", mais il semble que j'ai manqué quelque chose, ou alors il était confus. Je ne sais pas ce qu'il voulait dire par "puis mettre à jour".

0voto

HopeHole Points 1

Auto GUIEnter * set encoding=utf-8 devrait aider

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X