Во время работы в vim часто приходится редактировать файлы в различной кодировке.
Для того чтобы открыть файл в нужной кодировке, надо выполнить команду:
:e ++enc=кодировка имяфайла
Вместо «кодировка» надо поставить необходимую (koi8-r, cp866, cp1251, utf8 )
Если имя файла не указывать то будет переоткрыт текущий файл.
Но гораздо удобней перекодировку делать не вводя команды а при помощи меню.
Для этого в .vimrc и добавляем там следующий строчки:
set wildmenu set wcm=<Tab> menu Encoding.koi8-r :e ++enc=koi8-r<CR> menu Encoding.windows-1251 :e ++enc=cp1251<CR> menu Encoding.cp866 :e ++enc=cp866<CR> menu Encoding.utf-8 :e ++enc=utf8 <CR> map <F8> :emenu Encoding.<TAB>
При нажатии на F8 появится меню, в котором можно выбрать кодировку.