переключение раскладки в vim

и другие vi-подобные редакторы

Модератор: /dev/random

Goner
Сообщения: 153

переключение раскладки в vim

Сообщение Goner »

в xorg.conf у меня стоит
"XkbOptions" "grp:caps_toggle,grp_led:scroll" т.е. переключаем раскладки капс-локом.
Между тем, когда в vim использую "разделение экрана" ctrl+w+... (работаю с 2 или более файлами) сбивается эта настройка во всей системе (в табах не пробовал). По капслоку переключается _одновременно_ и раскладка и case (пишет большими/маленькими буквами).
Лечится только перезапуском иксов.
Откуда vim берет биндинг для переключения и вообще как исправить безобразие?
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: переключение раскладки в vim

Сообщение sash-kan »

Goner писал(а):
10.05.2010 14:37
grp:caps_toggle
выбор другого сочетания исправляет ситуацию?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Goner
Сообщения: 153

Re: переключение раскладки в vim

Сообщение Goner »

sash-kan писал(а):
10.05.2010 15:27
Goner писал(а):
10.05.2010 14:37
grp:caps_toggle
выбор другого сочетания исправляет ситуацию?


При старой конфигурации все работало:
# Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

Сейчас поменял комментарий - все нормально работает. С альт-шифтом никакого пересечения не получается. Я так понял, что vim читает биндинг переключалки из xorg.conf, а еще где-то прописан дефолтный биндинг на капс-лок. Откуда он это берет? Причем в обычном режиме vim, без "сплиттинга" - все нормально работает.
Могло бы помочь где-то прописать переключение большие/маленькие буквы (например на ctrl + caps-lock), только вот где???
Спасибо сказали:

Goner
Сообщения: 153

Re: переключение раскладки в vim

Сообщение Goner »

Не нашел, в чем была загвоздка. Просто поменял шелл на zsh (давно хотел попробовать). Проблема почему-то ушла :)
Спасибо сказали:

Аватара пользователя
Black
Сообщения: 1092
ОС: Gentoo

Re: переключение раскладки в vim

Сообщение Black »

Goner писал(а):
10.05.2010 17:33
Могло бы помочь где-то прописать переключение большие/маленькие буквы (например на ctrl + caps-lock), только вот где???

Можно добавить в XkbOptions "caps:grouplock" - Caps Lock будет включаться с Shift'ом, без Shift'а - переключать раскладку. Варианта с ctrl+caps нет, но можно добавить самому, если есть желание.
В мире очень много психов. Каждый пятый - это псих.
Говори со мною тихо, может я - один из них?
monobook-font.googlecode.com
Спасибо сказали:

Goner
Сообщения: 153

Re: переключение раскладки в vim

Сообщение Goner »

Black писал(а):
14.05.2010 22:31
Goner писал(а):
10.05.2010 17:33
Могло бы помочь где-то прописать переключение большие/маленькие буквы (например на ctrl + caps-lock), только вот где???

Можно добавить в XkbOptions "caps:grouplock" - Caps Lock будет включаться с Shift'ом, без Shift'а - переключать раскладку. Варианта с ctrl+caps нет, но можно добавить самому, если есть желание.


Спасибо.

P.S.: Аватар смените, пожалуйста. Форум у нас не религиозный.
Спасибо сказали: