Во время работы в 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 :emenu Encoding.

При нажатии на F8 появится меню, в котором можно выбрать кодировку.

http://mainloop.ru/vim-text-editor/vim-i-menyu-pereklyucheniya-kodirovki-faylov.html

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 04:21 am
Powered by Dreamwidth Studios