konofeev
@konofeev
Программист

Как установить кодировку файла при открытии?

Есть файлы одного типа, но так сложилось, что некоторые имеют кодировку cp1251, а некоторые - cp866.
Как сделать так, чтобы при открытии стояла кодировка cp1251, но при этом можно сменить вручную?

Для смены кодировки файла вручную использую следующее меню:
set wildmenu
set wcm=<TAB>
menu Encoding.windows-1251 :e ++enc=cp1251<CR>
menu Encoding.cp866        :e ++enc=cp866<CR>
menu Encoding.koi8-r       :e ++enc=koi8-r<CR>
menu Encoding.utf-8        :e ++enc=utf-8<CR>
map <F8> :emenu Encoding.<TAB>


Создал файл (по типу) в каталоге ftplugin
Если в нём прописать кодировку e ++enc=cp1251, то вручную уже не сменить.
  • Вопрос задан
  • 422 просмотра
Пригласить эксперта
Ответы на вопрос 1
hrls
@hrls
Если синтаксис файлов поддерживает комментарии, то можно попробовать устанавливать кодировку для каждого файла через modeline (:h modeline).
Иначе попробуйте что-то вроде autocmd BufRead *.foo set encoding=bar в vimrc / ftplugin
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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