вторник, 12 октября 2010 г.

VIM. Меню для смены кодировки

В vim можно создавать свои меню и если добавить в .vimrc следующие строки:
set wildmenu

set wcm=<Tab>

menu Encoding.koi8-r :e ++enc=koi8-r ++ff=unix<CR>

menu Encoding.windows-1251 :e ++enc=cp1251 ++ff=dos<CR>

menu Encoding.cp866 :e ++enc=cp866 ++ff=dos<CR>

menu Encoding.utf-8 :e ++enc=utf8 <CR>

menu Encoding.koi8-u :e ++enc=koi8-u ++ff=unix<CR>

map <F8> :emenu Encoding.<TAB>

То по нажатию F8 можно будет выбрать из меню, в какой кодировке редактировать текущий файл. По-моему, очень удобная фича.

Оригинал

1 комментарий:

vik korneev комментирует...

если текст пришел с STDIN (например, из команды svn diff), то такой способ не будет работать.