blob: 3377edbbd80c1129fb70a3a7de1349cd2e8bce53 [file] [log] [blame]
Bram Moolenaarc236c162008-07-13 17:41:49 +00001" 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
Bram Moolenaar00a927d2010-05-14 23:24:24 +02003" the accented characters which can only be stored in utf-8.
Bram Moolenaarc236c162008-07-13 17:41:49 +00004" This file itself is in utf-8.
Bram Moolenaar9964e462007-05-05 17:54:07 +00005
6" Maintainer: Boyko Bantchev <boykobb@gmail.com>
Bram Moolenaarc236c162008-07-13 17:41:49 +00007" URI: http://www.math.bas.bg/bantchev/vim/bulgarian-bds.vim
Bram Moolenaar00a927d2010-05-14 23:24:24 +02008" Last Changed: 2010 May 4
Bram Moolenaar9964e462007-05-05 17:54:07 +00009
Bram Moolenaarc236c162008-07-13 17:41:49 +000010" This keymap corresponds to what is called Bulgarian standard typewriter
Bram Moolenaar00a927d2010-05-14 23:24:24 +020011" keyboard layout, or "БДС".
Bram Moolenaar9964e462007-05-05 17:54:07 +000012"
Bram Moolenaarc236c162008-07-13 17:41:49 +000013" 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.
Bram Moolenaar9964e462007-05-05 17:54:07 +000018"
Bram Moolenaarc236c162008-07-13 17:41:49 +000019" Some punctuation characters present in ascii are mapped in BDS to keys
Bram Moolenaar00a927d2010-05-14 23:24:24 +020020" different from the ones they occupy in the QWERTY layout, because the latter
Bram Moolenaarc236c162008-07-13 17:41:49 +000021" 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), …, •, ·, ±, °, ¬,
Bram Moolenaar00a927d2010-05-14 23:24:24 +020031" ¤, €, ‰, †, ‡, and ¶.
Bram Moolenaarc236c162008-07-13 17:41:49 +000032"
Bram Moolenaar00a927d2010-05-14 23:24:24 +020033" 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.)
Bram Moolenaarc236c162008-07-13 17:41:49 +000036"
37" For details of what key or key combination maps to what character, please
Bram Moolenaar00a927d2010-05-14 23:24:24 +020038" see below the map itself.
39"
40" See also http://www.math.bas.bg/bantchev/vim/kbdbul.html (in Bulgarian).
Bram Moolenaar9964e462007-05-05 17:54:07 +000041
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
Bram Moolenaarc236c162008-07-13 17:41:49 +0000129-- – EN DASH
130--- — EM DASH
131.. … HORIZONTAL ELLIPSIS
132`` “ LEFT DOUBLE QUOTATION MARK
133'' ” RIGHT DOUBLE QUOTATION MARK
Bram Moolenaar9964e462007-05-05 17:54:07 +0000134,, „ DOUBLE LOW-9 QUOTATION MARK
Bram Moolenaarc236c162008-07-13 17:41:49 +0000135`. ‘ LEFT SINGLE QUOTATION MARK
136'. RIGHT SINGLE QUOTATION MARK
Bram Moolenaar9964e462007-05-05 17:54:07 +0000137<< « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
138>> » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
Bram Moolenaarc236c162008-07-13 17:41:49 +0000139** BULLET
140,. · MIDDLE DOT
Bram Moolenaar9964e462007-05-05 17:54:07 +0000141+- ± PLUS-MINUS SIGN
Bram Moolenaarc236c162008-07-13 17:41:49 +0000142^o ° DEGREE SIGN
Bram Moolenaar9964e462007-05-05 17:54:07 +0000143~~ ¬ NOT SIGN
144@@ ¤ CURRENCY SIGN
145$$ EURO SIGN
Bram Moolenaar00a927d2010-05-14 23:24:24 +0200146%% PER MILLE SIGN
147+| DAGGER
148++ DOUBLE DAGGER
149|| PILCROW SIGN
Bram Moolenaarc236c162008-07-13 17:41:49 +0000150
Bram Moolenaar00a927d2010-05-14 23:24:24 +0200151" 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