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