LINUX.ORG.RU
 

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


0

0

Прошу прощения если вопрос faq'овский, но я второй день гуглю ине могу найти приемлимого решения.

Решил на старости лет пересесть на vim7. Встал риторический вопрос. Как сделать чтобы при русской раскладке работали хоткеи в командном режиме или, как вариант, как настроить встроенную переключалку языков, чтобы она висела на CapsLock и не конфликтовала с Xовой котороая тоже на CapsLock

Я выгуглил 2 варианта.

1):set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ, фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz

Но у меня не работает в utf8. vim станосится на дыбы и вообще перестает реагировать на хоткеи - даже в англ раскладке.

2) Сделать что-то типа

set keymap=russian-jcukenwin

set iminsert=0

map <M-Shift> <C-^>|

Но тогда , насколько я понимаю, Х все равно переключают раскладку первыми своим capslock'ом

В общем вопрос - как все с ним поступают. Я думаю любителей капслока много и есть какой-то workaround. Заранее спасибо.


[#] Ответ на: Re: Vim и переключение раскладки от stray 27.01.2007 16:46:45  

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

Благодарю вас. Сейчас попробую пересобрать. Хотя меня, конечно, удивило, что в такой древней и широкоиспользуемой штуке как вим такие вещи все ее делаются патчами.

* ()
[#] Ответ на: Re: Vim и переключение раскладки от stray 27.01.2007 16:46:45  

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

Нет, не пашет. Собрал с патчем, прописал как в их доке написано

:set langmap=ФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯ;ABCDEFGHIJKLMNOPQRSTUVWXYZ, фисвуапршолдьтщзйкыегмцчня;abcdefghijklmnopqrstuvwxyz

никакой реакции.

Нет, ну то есть vim перестал сходить с ума, как раньше в англ раскладке, но в русской хоткеи по прежнему не работают.

Я правда собрал только консольную версию - от этого что-то зависит ?

* ()