LINUX.ORG.RU
ФорумTalks

пользователям vim на заметку


0

0

Начиная с версии 7.2.109 поправили опцию langmap и она теперь нормально работает с кириллицей и UTF-8. Нужно добавить только две строчки в .vimrc:
---
scriptencoding utf-8
set langmap=йqцwуeкrеtнyгuшiщoзpх[ъ]фaыsвdаfпgрhоjлkдlж\\;э'
\яzчxсcмvиbтnьmб\\,ю.ЙQЦWУEКRЕTНYГUШIЩOЗPХ{Ъ}
\ФAЫSВDАFПGРHОJЛKДLЖ:Э\\"ЯZЧXСCМVИBТNЬMБ<Ю>ё`Ё~№#
---

PS: нашёл тут http://community.livejournal.com/vim_ru/15882.html

Если вы тоже используете ubuntu, то там нет нужной версии (в убунте 7.2.79). Более свежую версию можно взять из репозитория debian sid:
http://packages.debian.org/sid/vim (там версия 7.2.148 и langmap работает с этими опциями правильно)

Удивительно, что в дебиане софт более свежий чем в убунте :)

aleksey_t
() автор топика

А вот textmate просто решает.

Banana
()
Ответ на: комментарий от aleksey_t

> Если вы тоже используете ubuntu, то там нет нужной версии (в убунте 7.2.79). Более свежую версию можно взять из репозитория debian sid:
http://packages.debian.org/sid/vim (там версия 7.2.148 и langmap работает с этими опциями правильно)
> Удивительно, что в дебиане софт более свежий чем в убунте :)


продолжай удивляться:
http://packages.ubuntu.com/karmic/vim

lester ★★★★
()
Ответ на: комментарий от question4

Можно работать в основном режиме с русской раскладкой. Т.е. печатаем что-нибудь на русском языке, потом переходим в основной режим и не нужно переключать раскладку перед вводом команд.

Лично мне постоянное переключение раскладок сильно мешало. Раньше из-за этого сидел на кои8 (с 8-ми битными кодировками langmap работал всегда)

aleksey_t
() автор топика

ну да, я давно использовал это свойство, но раньше приходилось специальные патчи для этого использовать, а теперь уже доступно из коробки

argin ★★★★★
()
Ответ на: комментарий от lester

На релизы бубунты логичнее ставить не пакет из Karmic, или тем более из Sid как товарищ выше предложил, а воспользоваться соответсвующим PPA с свежими версиями Vim - сборки для джаунти, интрепид и харди: https://launchpad.net/~vim-full/+archive/ppa

oc
()

/me использует set keymap=russian-jcukenwin

kapsh
()

И что, точка тоже нормально мэпится? (winkeys)

Davidov ★★★★
()
Ответ на: комментарий от aleksey_t

> Можно работать в основном режиме с русской раскладкой. Т.е. печатаем что-нибудь на русском языке, потом переходим в основной режим и не нужно переключать раскладку перед вводом команд.

ЕМНИП это работало еще в ASPLinux 9.0. Все новое -- хорошо забытое старое, да. :)

Relan ★★★★★
()
Ответ на: комментарий от aleksey_t

> Можно работать в основном режиме с русской раскладкой. Т.е. печатаем что-нибудь на русском языке, потом переходим в основной режим и не нужно переключать раскладку перед вводом команд.

Отлично!

question4 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.