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 ce qui suit, ce 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 dire qu'il pouvait "set fileencoding=utf-8, puis mise à jour et d'écrire le fichier, et ça marche", mais j'ai l'impression de manquer quelque chose, sinon qu'il a été confondu. Je ne sais pas ce qu'il voulait dire par "mise à jour."

217
demandé sur skiphoppy 0000-00-00 00:00:00