Во время работы в vim часто приходится редактировать файлы в различной кодировке.
Для того чтобы открыть файл в нужной кодировке, надо выполнить команду:
:e ++enc=кодировка имяфайла
Вместо «кодировка» надо поставить необходимую (koi8-r, cp866, cp1251, utf8 )
Если имя файла не указывать то будет переоткрыт текущий файл.
Но гораздо удобней перекодировку делать не вводя команды а при помощи меню.
Для этого в .vimrc и добавляем там следующие строчки:
set wildmenu
set wcm=
menu Encoding.koi8-r :e ++enc=koi8-r
menu Encoding.windows-1251 :e ++enc=cp1251
menu Encoding.cp866 :e ++enc=cp866
menu Encoding.utf-8 :e ++enc=utf8
map
При нажатии на F8 появится меню, в котором можно выбрать кодировку.
http://mainloop.ru/vim-text-editor/vim-i-menyu-pereklyucheniya-kodirovki-faylov.html