[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: key mapping in vim, locale ru_RU.UTF-8



On Sat, 31 Jul 2004 22:00:21 +0600
Igor Goldenberg <igold@igold.pp.ru> wrote:

> Привет!
> 
> On Sat, 31 Jul 2004 at 13:43:29 +0200, Gossen Alexey wrote:
> 
> > Юникод мне нужен просто-напросто, принципы тут ни при чём. Но и
> > по-русски в виме изредка писать приходится. Ну что ж, изобрету велос
> > пед.
> 
> У меня настроено так (для раскладки яверты):
> 
> if &encoding == "utf-8"
>     set fileencodings=ucs-bom,utf-8,koi8-r,latin1
> else
>     set lmap=АA,БB,ВW,ГG,ДD,ЕE,Ё&,ЖV,ЗZ,ИI,ЙJ,КK,ЛL,МM,НN,ОO,ПP,РR,С
>     S,ТT,УU,ФF,ХH,ЦC,Ч+,Ш{,Щ},Ъ$,ЫY,ЬX,Э\|,Ю~,ЯQ,аa,бb,вw,гg,дd,еe,ё
>     ^,жv,зz,иi,йj,кk,лl,мm,нn,оo,пp,рr,сs,тt,уu,фf,хh,цc,ч=,ш[,щ],ъ#,ы
>     y,ьx,э\\\\,ю`,яq
> endif
> set keymap=russian-yawerty
> set iminsert=0
> set imsearch=0
> 
> Правда настраивалось давно, но в юникоде переключать надо не системным
> переключателем, а Ctrl-^, тогда начинает действовать set keymap. Одним
> словом (двумя :)
> :help utf-8-typing
> 

Спасибо, способ хороший, но для меня он несёт ключевые  недостатки
- у меня клавиатурка не qwerty, а немецкая qwertz, да и раскладку я
использую йцукен. После смены раскладки вышеописанным способом клавиши
оказываются где попало и мне чесногря лом в спину ковыряться в конфигах
и манах расставляя всё на места. Я даже не знаю, возможно ли это или
keymap russian-jcukenwin жёстко вкомпилен в редактор.


Неважно, так как мне сейчас легче сделать 

alias gvim='LANG=ru_RU.KOI8-R gvim'
и настроить langmap для koi8-r модуса работы вима.

Всем спасибо за внимание, вопрос решён.


-- 
Guten Tag, Alexey



Reply to: