Tomsk Sysadmins Forum

Unix => Программирование => Topic started by: Vladn on August 04, 2007, 13:28:17

Title: langmap в Vim
Post by: Vladn on August 04, 2007, 13:28:17
В ASPLinux в файле .vimrc у меня была полезная команда:
set
Code: [Select]
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, ввожу команду
Code: [Select]
:set langmap=Th (T - английская) - всё работает: при нажатии на Shift+t курсор сдвигается влево
ввожу команду
Code: [Select]
:set langmap=Eh (E - русская) - не работает: нажатие Shift+t на русской раскладке в командном режиме ни  к чему не приводит. Как решить данную проблему?
Title: langmap в Vim
Post by: etehtsea on August 08, 2007, 19:02:55
Quote from: Vladn
В ASPLinux в файле .vimrc у меня была полезная команда:
set
Code: [Select]
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, ввожу команду
Code: [Select]
:set langmap=Th (T - английская) - всё работает: при нажатии на Shift+t курсор сдвигается влево
ввожу команду
Code: [Select]
:set langmap=Eh (E - русская) - не работает: нажатие Shift+t на русской раскладке в командном режиме ни  к чему не приводит. Как решить данную проблему?
Насколько я читал с юникодной локалью это не работает и решения нет.
Title: langmap в Vim
Post by: deepwalker on August 08, 2007, 19:27:26
Два байта ему что ли мешаются?
Title: langmap в Vim
Post by: korcha on August 09, 2007, 13:41:03
Теперь надо:
Code: [Select]
set keymap=russian-jcukenwinдоступные раскладки в $VIMRUNTIME/keymap, для переключения ^5.
Title: langmap в Vim
Post by: Vladn on August 13, 2007, 20:50:25
Спасибо! Всё заработало