Как я могу использовать vim для конвертации моего файла в utf8? - PullRequest
100 голосов
/ 16 февраля 2012

У меня есть текстовый файл. Мне сказали сделать это UTF8. Как я могу сделать это с Vim?

Ответы [ 2 ]

151 голосов
/ 16 февраля 2012

Если вы редактируете файл, закодированный как latin1, вы обнаружите, что 'fileencoding' для этого буфера имеет значение latin1.Поэтому перед сохранением файла вам нужно будет вручную установить кодировку файла.

:set fileencoding=utf8
:w myfilename

Также обратите внимание, что файлы UTF8 часто начинаются с метки порядка байтов (BOM), которая указывает порядковый номер. BOM является необязательным, но некоторые программы используют его исключительно для определения кодировки файла.При определенных условиях Vim напишет спецификацию, но иногда этого не будет.Чтобы явно установить спецификацию, сделайте следующее:

:set bomb

Для получения дополнительной информации :help mbyte-options и :help utf8 и :help bomb.

32 голосов
/ 16 февраля 2012
:w ++enc=utf-8 %

для записи файла в кодировке utf-8 на диск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...