Tomsk Sysadmins Forum
Unix => Программирование => Topic started by: Vladn on August 04, 2007, 13:28:17
-
В ASPLinux в файле .vimrc у меня была полезная команда:
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,б\,,ю.,ё`
она позволяла в командном режиме вводить команды, не переходя в английскую раскладку
При переходе в Kubuntu 7.04 (версия Vim 7.0.235) эта опция перестала работать. Я пробовал переконвертировать .vimrc в utf8 в помощью iconv - всё равно не работает.
Далее. Запускаю Vim, ввожу команду
:set langmap=Th
(T - английская) - всё работает: при нажатии на Shift+t курсор сдвигается влево
ввожу команду
:set langmap=Eh
(E - русская) - не работает: нажатие Shift+t на русской раскладке в командном режиме ни к чему не приводит. Как решить данную проблему?
-
В ASPLinux в файле .vimrc у меня была полезная команда:
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,б\,,ю.,ё`
она позволяла в командном режиме вводить команды, не переходя в английскую раскладку
При переходе в Kubuntu 7.04 (версия Vim 7.0.235) эта опция перестала работать. Я пробовал переконвертировать .vimrc в utf8 в помощью iconv - всё равно не работает.
Далее. Запускаю Vim, ввожу команду
:set langmap=Th
(T - английская) - всё работает: при нажатии на Shift+t курсор сдвигается влево
ввожу команду
:set langmap=Eh
(E - русская) - не работает: нажатие Shift+t на русской раскладке в командном режиме ни к чему не приводит. Как решить данную проблему?
Насколько я читал с юникодной локалью это не работает и решения нет.
-
Два байта ему что ли мешаются?
-
Теперь надо:
set keymap=russian-jcukenwin
доступные раскладки в $VIMRUNTIME/keymap, для переключения ^5.
-
Спасибо! Всё заработало