vim и кодировки
Бывает иногда, что нужно открыть файл с помощью vim в какой-то кодировке, отличной от локальной. Ниже приводится пример как это можно сделать через wildmenu.
Открываем файл. Нажимаем F8, выбираем нужную кодировку с помощью TAB и наслаждаемся полученным результатом. Очень удобно ;)
Добавляем в ~/.vimrc:
set wildmenu set wcm=<Tab> menu Encoding.koi8-r :set enc=koi8-r<CR> :e ++enc=koi8-r ++ff=unix<CR> menu Encoding.windows-1251 :set enc=cp1251<CR> :e ++enc=cp1251 ++ff=dos<CR> menu Encoding.cp866 :set enc=8bit-cp866<CR> :e ++enc=cp866 ++ff=dos<CR> menu Encoding.utf-8 :set enc=utf8<CR> :e ++enc=utf8 <CR> menu Encoding.koi8-u :set enc=koi8-u<CR> :e ++enc=koi8-u ++ff=unix<CR> map <F8> :emenu Encoding.<TAB>
- 2588 просмотров
Страница для печати

subj:
russian
http://www.opennet.ru/base/rus/vim_rus_text.txt.html
http://www.45.free.net/~vitus/hints/vim.html
english
http://www.vim.org/tips/index.php
http://www.rayninfo.co.uk/vimtips.html
Спасибо.
Оно ещё и стрелками ( <- и -> ) позволяет выбирать :)
P.S. А может за одно присоветуете, как сохранить документ в какой-то определённой кодировке и с dos переносами строк, например?
как сообщает нам :h
сохранить в кодировка
:w ++enc=ENCODING newfile
сохранить в формате UNIX|DOS|MAC
:set fileformat=FORMAT
:w newfile
или сюда же, не указывая newfile
добавить туда через пробел ++ff=dos или ++ff=unix
ff=fileformat
--
Signature invent in progress 21% #.........
хехе
крута
а я по старинке делал Ж:-)
map :%!iconv -c -f windows-1251 -t koi8-u
map :%!iconv -c -f koi8-u -t windows-1251
--
Signature invent in progress 20% #.........
Отправить комментарий