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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.