Author Topic: langmap в Vim  (Read 7433 times)

0 Members and 1 Guest are viewing this topic.

Offline Vladn

  • Newbie
  • *
  • Posts: 40
  • Karma: +0/-0
langmap в Vim
« 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 на русской раскладке в командном режиме ни  к чему не приводит. Как решить данную проблему?
« Last Edit: August 04, 2007, 13:28:43 by Vladn »

Offline etehtsea

  • Newbie
  • *
  • Posts: 32
  • Karma: +0/-0
langmap в Vim
« Reply #1 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 на русской раскладке в командном режиме ни  к чему не приводит. Как решить данную проблему?
Насколько я читал с юникодной локалью это не работает и решения нет.

Offline deepwalker

  • Hero Member
  • *****
  • Posts: 766
  • Karma: +8/-6
langmap в Vim
« Reply #2 on: August 08, 2007, 19:27:26 »
Два байта ему что ли мешаются?

Offline korcha

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-1
langmap в Vim
« Reply #3 on: August 09, 2007, 13:41:03 »
Теперь надо:
Code: [Select]
set keymap=russian-jcukenwinдоступные раскладки в $VIMRUNTIME/keymap, для переключения ^5.

Offline Vladn

  • Newbie
  • *
  • Posts: 40
  • Karma: +0/-0
langmap в Vim
« Reply #4 on: August 13, 2007, 20:50:25 »
Спасибо! Всё заработало
« Last Edit: August 13, 2007, 20:50:38 by Vladn »