Bug 16575 - Поддержка русских хоткеев в UTF-8
Summary: Поддержка русских хоткеев в UTF-8
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: vim-X11 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Gleb F-Malinovskiy
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-06 14:43 MSD by redbaron
Modified: 2012-03-16 13:59 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description redbaron 2008-08-06 14:43:23 MSD
Предлагаю внести в vimrc следующий текст, это позволит использовать все хоткеи вима не переключая раскладку с русской на анг.


=========
"Russian hotkey support
map ё `
map й q
map ц w
map у e
map к r
map е t
map н y
map г u
map ш i
map щ o
map з p
map х [
map ъ ]

map ф a
map ы s
map в d
map а f
map п g
map р h
map о j
map л k
map д l
map ж ;
map э '

map я z
map ч x
map с c
map м v
map и b
map т n
map ь m
map б ,
map ю .

map Ё ~
map Й Q
map Ц W
map У E
map К R
map Е T
map Н Y
map Г U
map Ш I
map Щ O
map З P
map Х {
map Ъ }

map Ф A
map Ы S
map В D
map А F
map П G
map Р H
map О J
map Л K
map Д L
map Ж :
map Э "

map Я Z
map Ч X
map С C
map М V
map И B
map Т N
map Ь M
map Б <
map Ю >
===============
Comment 1 Sir Raorn 2008-08-06 19:08:29 MSD
Вообще, для этих целей существует опция 'langmap' (которая, кстати, не совсем работает в UTF-8).

Использование же :map для этих целей приводит к Непредсказуемым Последствиям.  Если так хочется, можете сделать отдельный плагин.
Comment 2 redbaron 2008-08-06 19:44:50 MSD
С langmap у меня что-то не срослось, когда решал эту проблему, уже не помню  что, ну ладно.
Comment 3 Sir Raorn 2008-08-06 20:11:09 MSD
Видимо вот это и не срослось:

	This only works for 8-bit characters.  The value of 'langmap' may be
	specified with multi-byte characters (e.g., UTF-8), but only the lower
	8 bits of each character will be used.

Есть langmapmb.patch (http://lostclus.linux.kiev.ua/Другие_работы/Патчи) и запись в vim'овском todo.txt со статусом "unclassified".  Прикладывать не пробовал.
Comment 4 Sir Raorn 2008-08-12 17:18:18 MSD
vim71-langmapmb-4.patch приложен в новой сборке vim 7.2.  НЕ ТЕСТИРОВАЛ.