Почему каждый новый файл автоматически кодируется ASCII, в то время как все установлено на UTF-8?

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

3
задан 23 October 2015 в 20:30

2 ответа

Когда все Ваши символы < 128, ASCII и UTF-8 являются тем же. ASCII является подмножеством UTF-8 (и также подмножеством latin1 и многих других форматов кодирования).

, Вероятно, все прекрасно!

<час>

команда конфигурации:

set fileencodings= список форматов кодирования для попытки

используется для определения порядка формата кодирования, который энергия попытается использовать при открытии файла.

set fileencodings=ucs-bom,utf-8,latin1 лучшая идея: сначала попытайтесь использовать любой Unicode с BOM заголовок, затем он попытается интерпретировать его как UTF-8, и если все перестало работать latin1.

3
ответ дан 1 December 2019 в 15:56

В Вашем .vimrc добавьте

set encoding=utf-8

и перезапустите Энергию. См. Документация .

1
ответ дан 1 December 2019 в 15:56

Другие вопросы по тегам:

Похожие вопросы: