в xorg.conf у меня стоит
"XkbOptions" "grp:caps_toggle,grp_led:scroll" т.е. переключаем раскладки капс-локом.
Между тем, когда в vim использую "разделение экрана" ctrl+w+... (работаю с 2 или более файлами) сбивается эта настройка во всей системе (в табах не пробовал). По капслоку переключается _одновременно_ и раскладка и case (пишет большими/маленькими буквами).
Лечится только перезапуском иксов.
Откуда vim берет биндинг для переключения и вообще как исправить безобразие?
переключение раскладки в vim
Модератор: /dev/random
Re: переключение раскладки в vim
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: переключение раскладки в vim
При старой конфигурации все работало:
# Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
Сейчас поменял комментарий - все нормально работает. С альт-шифтом никакого пересечения не получается. Я так понял, что vim читает биндинг переключалки из xorg.conf, а еще где-то прописан дефолтный биндинг на капс-лок. Откуда он это берет? Причем в обычном режиме vim, без "сплиттинга" - все нормально работает.
Могло бы помочь где-то прописать переключение большие/маленькие буквы (например на ctrl + caps-lock), только вот где???
Re: переключение раскладки в vim
Не нашел, в чем была загвоздка. Просто поменял шелл на zsh (давно хотел попробовать). Проблема почему-то ушла
Re: переключение раскладки в vim
Можно добавить в XkbOptions "caps:grouplock" - Caps Lock будет включаться с Shift'ом, без Shift'а - переключать раскладку. Варианта с ctrl+caps нет, но можно добавить самому, если есть желание.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало