1" Vim keymap file for Bulgarian and Russian characters, "bds" layout.
2" Most of it can be used with both utf-8 and cp1251 file encodings, except
3" the accented characters which can only be stored in utf-8.
4" This file itself is in utf-8.
5
6" Maintainer: Boyko Bantchev <boykobb@gmail.com>
7" URI: http://www.math.bas.bg/bantchev/vim/bulgarian-bds.vim
8" Last Changed: 2010 May 4
9
10" This keymap corresponds to what is called Bulgarian standard typewriter
11" keyboard layout, or "БДС".
12"
13" Note that, in addition to the Bulgarian alphabet, the BDS layout prescribes
14" the presence of the following characters:
15"     —  The Russian letters ы (small), and Э and э (capital and small).
16"     —  The latin capital letters I and V – used to type Roman numerals
17"        without having to leave Cyrillic mode.
18"
19" Some punctuation characters present in ascii are mapped in BDS to keys
20" different from the ones they occupy in the QWERTY layout, because the latter
21" keys are used to type other characters.
22"
23" In this keymap, also defined (besides BDS) are:
24"     —  The Russian letters Ё and ё (capital and small), as well as the
25"        Russian capital letter Ы (see above for the small counterpart).
26"        This way, using the bulgarian-bds keymap, one can access both
27"        the Bulgarian and the Russian alphabets.
28"     —  The quotation marks „ “ ” ‘ ’ (used in the Bulgarian and English
29"        quotation styles), as well as « » (Russian quotation style).
30"     —  The characters §, №, – (en-dash), — (em-dash), …, •, ·, ±, °, ¬,
31"        ¤, €, ‰, †, ‡, and ¶.
32"
33" The keymap also defines key combinations for grave and acute accents.
34" (Grave accent is used in Bulgarian, acute in Russian, but both accents
35" apply to other languages as well.)
36"
37" For details of what key or key combination maps to what character, please
38" see below the map itself.
39"
40" See also http://www.math.bas.bg/bantchev/vim/kbdbul.html (in Bulgarian).
41
42scriptencoding utf-8
43
44let b:keymap_name = "bds"
45
46loadkeymap
47D       А       CYRILLIC CAPITAL LETTER A
48?       Б       CYRILLIC CAPITAL LETTER BE
49L       В       CYRILLIC CAPITAL LETTER VE
50H       Г       CYRILLIC CAPITAL LETTER GHE
51O       Д       CYRILLIC CAPITAL LETTER DE
52E       Е       CYRILLIC CAPITAL LETTER IE
53E::     Ё       CYRILLIC CAPITAL LETTER IO
54G       Ж       CYRILLIC CAPITAL LETTER ZHE
55P       З       CYRILLIC CAPITAL LETTER ZE
56R       И       CYRILLIC CAPITAL LETTER I
57X       Й       CYRILLIC CAPITAL LETTER SHORT I
58U       К       CYRILLIC CAPITAL LETTER KA
59>       Л       CYRILLIC CAPITAL LETTER EL
60:       М       CYRILLIC CAPITAL LETTER EM
61K       Н       CYRILLIC CAPITAL LETTER EN
62F       О       CYRILLIC CAPITAL LETTER O
63M       П       CYRILLIC CAPITAL LETTER PE
64<       Р       CYRILLIC CAPITAL LETTER ER
65I       С       CYRILLIC CAPITAL LETTER ES
66J       Т       CYRILLIC CAPITAL LETTER TE
67W       У       CYRILLIC CAPITAL LETTER U
68B       Ф       CYRILLIC CAPITAL LETTER EF
69N       Х       CYRILLIC CAPITAL LETTER HA
70{       Ц       CYRILLIC CAPITAL LETTER TSE
71\"      Ч       CYRILLIC CAPITAL LETTER CHE
72T       Ш       CYRILLIC CAPITAL LETTER SHA
73Y       Щ       CYRILLIC CAPITAL LETTER SHCHA
74C       Ъ       CYRILLIC CAPITAL LETTER HARD SIGN
75CX      Ы       CYRILLIC CAPITAL LETTER YERU
76A       Ь       CYRILLIC CAPITAL LETTER SOFT SIGN
77V       Э       CYRILLIC CAPITAL LETTER REVERSED E
78Z       Ю       CYRILLIC CAPITAL LETTER YU
79S       Я       CYRILLIC CAPITAL LETTER YA
80d       а       CYRILLIC SMALL LETTER A
81\/      б       CYRILLIC SMALL LETTER BE
82l       в       CYRILLIC SMALL LETTER VE
83h       г       CYRILLIC SMALL LETTER GHE
84o       д       CYRILLIC SMALL LETTER DE
85e       е       CYRILLIC SMALL LETTER IE
86e::     ё       CYRILLIC SMALL LETTER IO
87g       ж       CYRILLIC SMALL LETTER ZHE
88p       з       CYRILLIC SMALL LETTER ZE
89r       и       CYRILLIC SMALL LETTER I
90x       й       CYRILLIC SMALL LETTER SHORT I
91u       к       CYRILLIC SMALL LETTER KA
92\.      л       CYRILLIC SMALL LETTER EL
93;       м       CYRILLIC SMALL LETTER EM
94k       н       CYRILLIC SMALL LETTER EN
95f       о       CYRILLIC SMALL LETTER O
96m       п       CYRILLIC SMALL LETTER PE
97,       р       CYRILLIC SMALL LETTER ER
98i       с       CYRILLIC SMALL LETTER ES
99j       т       CYRILLIC SMALL LETTER TE
100w       у       CYRILLIC SMALL LETTER U
101b       ф       CYRILLIC SMALL LETTER EF
102n       х       CYRILLIC SMALL LETTER HA
103[       ц       CYRILLIC SMALL LETTER TSE
104'       ч       CYRILLIC SMALL LETTER CHE
105t       ш       CYRILLIC SMALL LETTER SHA
106y       щ       CYRILLIC SMALL LETTER SHCHA
107c       ъ       CYRILLIC SMALL LETTER HARD SIGN
108Q       ы       CYRILLIC SMALL LETTER YERU
109a       ь       CYRILLIC SMALL LETTER SOFT SIGN
110v       э       CYRILLIC SMALL LETTER REVERSED E
111z       ю       CYRILLIC SMALL LETTER YU
112s       я       CYRILLIC SMALL LETTER YA
113_       I       LATIN CAPITAL LETTER I
114+       V       LATIN CAPITAL LETTER V
115$       "       QUOTATION MARK
116\\      (       LEFT PARENTHESIS
117|       )       RIGHT PARENTHESIS
118#       +       PLUS SIGN
119q       ,       COMMA
120(       -       HYPHEN-MINUS
121=       .       FULL STOP (PERIOD)
122*       /       SOLIDUS (SLASH)
123&       :       COLON
124]       ;       SEMICOLON
125^       =       EQUALS SIGN
126@       ?       QUESTION MARK
127}       §       SECTION SIGN (PARAGRAPH SIGN)
128)       №       NUMERO SIGN
129--      –       EN DASH
130---     —       EM DASH
131..      …       HORIZONTAL ELLIPSIS
132``      “       LEFT DOUBLE QUOTATION MARK
133''      ”       RIGHT DOUBLE QUOTATION MARK
134,,      „       DOUBLE LOW-9 QUOTATION MARK
135`.      ‘       LEFT SINGLE QUOTATION MARK
136'.      ’       RIGHT SINGLE QUOTATION MARK
137<<      «       LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
138>>      »       RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
139**      •       BULLET
140,.      ·       MIDDLE DOT      
141+-      ±       PLUS-MINUS SIGN
142^o      °       DEGREE SIGN
143~~      ¬       NOT SIGN
144@@      ¤       CURRENCY SIGN
145$$      €       EURO SIGN
146%%      ‰       PER MILLE SIGN
147+|      †       DAGGER
148++      ‡       DOUBLE DAGGER
149||      ¶       PILCROW SIGN
150
151" Accented characters cannot map onto cp1251 – use utf-8 file encoding.
152" To apply an accent to a letter, type the corresponding key combination
153" to the immediate right of that letter.
154^`      <char-0x300>    COMBINING GRAVE ACCENT
155^'      <char-0x301>    COMBINING ACUTE ACCENT
156