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