Переход с Emacs на vim
Перешел с FC1 на FC6. Заодно перешел с koi8-r на utf-8. Столкнулся с
проблемами:
1) mc не хочет работать с кодировками, отличными от utf-8
(перекодировать)
2) emacs (21) хоть и перекодирует, но делает это не всегда корректно, и
отказывается искать кириллический текст (в перекодированных файлах).
Оказалось, что этих проблем нет у vim. Решил перейти на него (давно
собирался, но не было достаточно сильного стимула).
Но вот не нашел в описании ответа на некоторые свои вопросы:
1) В emacs у меня множество файлов были привязаны к другой кодировке
(cp866). Это было прописано прямо в ~/.emacs . Можно ли подобное
сделать для vim? Подозреваю, что можно. Но как? А привязывались они у
меня (не мудрствуя лукаво) по суффиксам. *.p, *.i и т. д.
2) Точно также в emacs у меня были привязаны файлы к языку
программирования. По суффиксам. В vim они тоже привязаны, но мне нужно
расширить этот список. Как это сделать?
Может кто подскажет как решить эти проблемы?
В сообщении от 1179138821 секунд после начала Эпохи kraw написал(а):
<F9> -> "Команда" -> "Файл Меню" -> "Персональный",
дописываем такие строки:
+ ! t t
k View file in koi8-r
iconv -f koi8-r %f |less
+ ! t t
D View file in cp866
iconv -f cp866 %f |less
+ ! t t
w View file in cp1251
iconv -f cp1251 %f |less
Меню вызывается через F2.
В ~/.vimrc дописываем такие строчки:
autocmd BufReadPost *.p e ++enc=cp866
autocmd BufReadPost *.i e ++enc=cp866
autocmd BufReadPost *.omf setlocal filetype=xml
autocmd BufReadPost *.HTM setlocal filetype=html