Vi и кодировки

Материал из rrv-wiki
Перейти к навигации Перейти к поиску

Не проверенно, проверить. Русификация

Как с помощью Vim редактировать файлы в различных кодировках?

:e ++enc=cp1251 winfile.txt

Загрузить файл, считая, что он в указанной кодировке, и перекодировать его в кодировку, в которой работает редактор.

Как создавать и редактировать файлы в UTF-8 в редакторе VIM ?

VIM должен быть версии 6.x и собран с поддержкой Multibyte:

configure --with-features=huge  --enable-multibyte

Предположим, консоль русифицирована в KOI8-R, тогда в VIM надо дать команды :

:set encoding=utf-8
:set fileencoding=utf-8
:set termencoding=koi8-r

Можно ли научить Vim понимать хоткеи, когда включена русская раскладка клавиатуры?

В /.vimrc:

set langmap=йq,цw,уe,кr,еt,нy,гu,шi,щo и т.д.