Моя системная локаль установлена на UTF-8:US, это подтверждено путем выполнения команды локали. Но очень странно, что каждый раз я ввожу vim FILENAME
команда (файл не существует, я использую эту команду для создания нового файла), и я использую :wq
чтобы сохранить файл, я всегда кодировал файл в ASCII. Я пытался добавить строку set fileencodings=utf-8
в .vimrc файле, но ничто не изменилось. Как я могу решить это?
Когда все Ваши символы < 128
, ASCII и UTF-8 являются тем же. ASCII является подмножеством UTF-8 (и также подмножеством latin1 и многих других форматов кодирования).
, Вероятно, все прекрасно!
<час>команда конфигурации:
set fileencodings=
список форматов кодирования для попытки
используется для определения порядка формата кодирования, который энергия попытается использовать при открытии файла.
set fileencodings=ucs-bom,utf-8,latin1
лучшая идея: сначала попытайтесь использовать любой Unicode с BOM
заголовок, затем он попытается интерпретировать его как UTF-8
, и если все перестало работать latin1
.