Ключевые слова:vi, rus, vim, (найти похожие документы)
Date: Sat, 03 Nov 2001 15:28:40 +0300
From: "Vitaly A. Repin" <Vitaly.A.Repin@p26.f209.n5030.z2.fidonet.org>
Newsgroups: fido7.ru.linux
Subject: Vim и восприятие команд при включенной русской раскладке
> Можно ли научить Vim понимать хоткеи когда включена русская раскладка
> клавиатуры,а то не очень удобно когда пишешь текст на русском потом
> переключать раскладки что бы выполнить какое нибудь действие
Прописываешь в vimrc следующее:
set
langmap=йцукенгшщзхъфывапролджэячсмитьбю/ЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ/;qwertyuiop[]asdfghjkl;'zxcvbnm,./QWERTYUIOP[]ASDFGHJKL:'ZXCVBNM,./
Это если vim собран с поддержкой langmap
--
WBR & WBW, Vitaly.
From: Vladimir Mosgalin <Vladimir.Mosgalin@p17.f1041.n5030.z2.fidonet.org>
VR> Прописываешь в vimrc следующее:
VR> set
VR> langmap=йцукенгшщзхъфывапролджэячсмитьбю/ЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТ
VR> ЬБЮ/;qwertyuiop[]asdfghjkl;'zxcvbnm,./QWERTYUIOP[]ASDFGHJKL:'ZXCVBNM,.
VR> /
VR> Это если vim собран с поддержкой langmap
Я бы посоветовал
set langmap=ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;
`qwe rtyuiop[]asdfghjkl;'zxcvbnm,.~QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>
Vladimir
Все возятся с langmap, а помоему это не удобно.
Я уже не помню почему, но из за каких то глюков
от langmapa я отказался, вроде неправильно Б и Ю отрабатывал,
да это и не важно.
Гораздо удобнее по моему использовать родную
вимовскую возможность переключения раскладок.
в .vimrc добавить такие строки в место langmap
"Установка доп раскладки
set keymap=russian-jcukenwin
"Раскладка по умолчанию основная (eng)
set iminsert=0
а переключение между раскладками в режимах редактирования текста и командной строки
клавишей CTRL-^
а если (FreeBSD) используется системная keymap="ru.koi8-r.win"?
тогда CTRL-^ превращается в CTRL-SHIFT-^ при том что переключение системных раскладок CTRL-SHIFT. И тогда
set keymap=russian-jcukenwin
set iminsert=1
теряет смысл (а использовать "чистую" koi8-r неудобно из за отсутствия коишной клавиатуры)