Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 1 | " Vim keymap file for Bulgarian and Russian characters, "phonetic" layout. |
| 2 | " Most of it can be used with both utf-8 and cp1251 file encodings, except |
| 3 | " the accented vowels which can only be stored in utf-8. |
| 4 | " This file itself is in utf-8. |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 5 | |
| 6 | " Maintainer: Boyko Bantchev <boykobb@gmail.com> |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 7 | " URI: http://www.math.bas.bg/bantchev/vim/bulgarian-phonetic.vim |
| 8 | " Last Changed: 2008 June 28 |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 9 | |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 10 | " For a rationale for the layout and additional info on typing in Bulgarian |
| 11 | " using Unicode Cyrillic please see: |
| 12 | |
| 13 | " This keymap corresponds to what is called "phonetic layout" in Bulgaria: |
| 14 | " Cyrillic letters tend to be mapped to their Latin homophones, if present. |
| 15 | " Most keys corresponding to punctuation characters are left unmapped, so |
| 16 | " they retain their usual (qwerty) meanings in Cyrillic typing. |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 17 | " |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 18 | " In addition to the Bulgarian alphabet, the keymap makes accessible the |
| 19 | " following characters: |
| 20 | " — The letters Ё and ё, Э and э, and Ы and ы (in pairs of capital and |
| 21 | " small). These are the letters in the Russian alphabet that are not |
| 22 | " present in Bulgarian, so using the bulgarian-phonetic keymap one can |
| 23 | " type in Russian, too. |
| 24 | " — The quotation marks „ “ ” ‘ ’ (used in the Bulgarian and English |
| 25 | " quotation styles), as well as « » (Russian quotation style). |
| 26 | " — The characters §, №, – (en-dash), — (em-dash), …, •, ·, ±, °, ¬, |
| 27 | " ¤, and €. |
| 28 | " |
| 29 | " The keymap also defines key combinations for accented vowels in Bulgarian. |
| 30 | " |
| 31 | " For details of what key or key combination maps to what character, please |
| 32 | " see below the map table itself. |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 33 | |
| 34 | scriptencoding utf-8 |
| 35 | |
| 36 | let b:keymap_name = "pho" |
| 37 | |
| 38 | loadkeymap |
| 39 | A А CYRILLIC CAPITAL LETTER A |
| 40 | B Б CYRILLIC CAPITAL LETTER BE |
| 41 | W В CYRILLIC CAPITAL LETTER VE |
| 42 | G Г CYRILLIC CAPITAL LETTER GHE |
| 43 | D Д CYRILLIC CAPITAL LETTER DE |
| 44 | E Е CYRILLIC CAPITAL LETTER IE |
| 45 | E:: Ё CYRILLIC CAPITAL LETTER IO |
| 46 | V Ж CYRILLIC CAPITAL LETTER ZHE |
| 47 | Z З CYRILLIC CAPITAL LETTER ZE |
| 48 | I И CYRILLIC CAPITAL LETTER I |
| 49 | J Й CYRILLIC CAPITAL LETTER SHORT I |
| 50 | K К CYRILLIC CAPITAL LETTER KA |
| 51 | L Л CYRILLIC CAPITAL LETTER EL |
| 52 | M М CYRILLIC CAPITAL LETTER EM |
| 53 | N Н CYRILLIC CAPITAL LETTER EN |
| 54 | O О CYRILLIC CAPITAL LETTER O |
| 55 | P П CYRILLIC CAPITAL LETTER PE |
| 56 | R Р CYRILLIC CAPITAL LETTER ER |
| 57 | S С CYRILLIC CAPITAL LETTER ES |
| 58 | T Т CYRILLIC CAPITAL LETTER TE |
| 59 | U У CYRILLIC CAPITAL LETTER U |
| 60 | F Ф CYRILLIC CAPITAL LETTER EF |
| 61 | H Х CYRILLIC CAPITAL LETTER HA |
| 62 | C Ц CYRILLIC CAPITAL LETTER TSE |
| 63 | ~ Ч CYRILLIC CAPITAL LETTER CHE |
| 64 | { Ш CYRILLIC CAPITAL LETTER SHA |
| 65 | } Щ CYRILLIC CAPITAL LETTER SHCHA |
| 66 | Y Ъ CYRILLIC CAPITAL LETTER HARD SIGN |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 67 | YI Ы CYRILLIC CAPITAL LETTER YERU |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 68 | X Ь CYRILLIC CAPITAL LETTER SOFT SIGN |
| 69 | YE Э CYRILLIC CAPITAL LETTER REVERSED E |
| 70 | | Ю CYRILLIC CAPITAL LETTER YU |
| 71 | Q Я CYRILLIC CAPITAL LETTER YA |
| 72 | a а CYRILLIC SMALL LETTER A |
| 73 | b б CYRILLIC SMALL LETTER BE |
| 74 | w в CYRILLIC SMALL LETTER VE |
| 75 | g г CYRILLIC SMALL LETTER GHE |
| 76 | d д CYRILLIC SMALL LETTER DE |
| 77 | e е CYRILLIC SMALL LETTER IE |
| 78 | e:: ё CYRILLIC SMALL LETTER IO |
| 79 | v ж CYRILLIC SMALL LETTER ZHE |
| 80 | z з CYRILLIC SMALL LETTER ZE |
| 81 | i и CYRILLIC SMALL LETTER I |
| 82 | j й CYRILLIC SMALL LETTER SHORT I |
| 83 | k к CYRILLIC SMALL LETTER KA |
| 84 | l л CYRILLIC SMALL LETTER EL |
| 85 | m м CYRILLIC SMALL LETTER EM |
| 86 | n н CYRILLIC SMALL LETTER EN |
| 87 | o о CYRILLIC SMALL LETTER O |
| 88 | p п CYRILLIC SMALL LETTER PE |
| 89 | r р CYRILLIC SMALL LETTER ER |
| 90 | s с CYRILLIC SMALL LETTER ES |
| 91 | t т CYRILLIC SMALL LETTER TE |
| 92 | u у CYRILLIC SMALL LETTER U |
| 93 | f ф CYRILLIC SMALL LETTER EF |
| 94 | h х CYRILLIC SMALL LETTER HA |
| 95 | c ц CYRILLIC SMALL LETTER TSE |
| 96 | ` ч CYRILLIC SMALL LETTER CHE |
| 97 | [ ш CYRILLIC SMALL LETTER SHA |
| 98 | ] щ CYRILLIC SMALL LETTER SHCHA |
| 99 | y ъ CYRILLIC SMALL LETTER HARD SIGN |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 100 | yi ы CYRILLIC SMALL LETTER YERU |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 101 | x ь CYRILLIC SMALL LETTER SOFT SIGN |
| 102 | ye э CYRILLIC SMALL LETTER REVERSED E |
| 103 | \\ ю CYRILLIC SMALL LETTER YU |
| 104 | q я CYRILLIC SMALL LETTER YA |
| 105 | !! § SECTION SIGN (PARAGRAPH SIGN) |
| 106 | ## № NUMERO SIGN |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 107 | -- – EN DASH |
| 108 | --- — EM DASH |
| 109 | .. … HORIZONTAL ELLIPSIS |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 110 | `` “ LEFT DOUBLE QUOTATION MARK |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 111 | '' ” RIGHT DOUBLE QUOTATION MARK |
| 112 | ,, „ DOUBLE LOW-9 QUOTATION MARK |
| 113 | `. ‘ LEFT SINGLE QUOTATION MARK |
| 114 | '. ’ RIGHT SINGLE QUOTATION MARK |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 115 | << « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK |
| 116 | >> » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 117 | ** • BULLET |
| 118 | ,. · MIDDLE DOT |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 119 | +- ± PLUS-MINUS SIGN |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 120 | ^o ° DEGREE SIGN |
Bram Moolenaar | 9964e46 | 2007-05-05 17:54:07 +0000 | [diff] [blame] | 121 | ~~ ¬ NOT SIGN |
| 122 | @@ ¤ CURRENCY SIGN |
| 123 | $$ € EURO SIGN |
Bram Moolenaar | c236c16 | 2008-07-13 17:41:49 +0000 | [diff] [blame^] | 124 | |
| 125 | " accented vowels cannot map onto cp1251 – use utf-8 file encoding |
| 126 | 'A А̀ CYRILLIC CAPITAL LETTER A + GRAVE ACCENT (COMPOSED) |
| 127 | 'a а̀ CYRILLIC SMALL LETTER A + GRAVE ACCENT (COMPOSED) |
| 128 | 'E Ѐ CYRILLIC CAPITAL LETTER IE + GRAVE ACCENT (COMPOSED) |
| 129 | 'e ѐ CYRILLIC SMALL LETTER IE + GRAVE ACCENT (COMPOSED) |
| 130 | 'I Ѝ CYRILLIC CAPITAL LETTER I + GRAVE ACCENT (COMPOSED) |
| 131 | 'i ѝ CYRILLIC SMALL LETTER I + GRAVE ACCENT (COMPOSED) |
| 132 | 'O О̀ CYRILLIC CAPITAL LETTER O + GRAVE ACCENT (COMPOSED) |
| 133 | 'o о̀ CYRILLIC SMALL LETTER O + GRAVE ACCENT (COMPOSED) |
| 134 | 'U У̀ CYRILLIC CAPITAL LETTER U + GRAVE ACCENT (COMPOSED) |
| 135 | 'u у̀ CYRILLIC SMALL LETTER U + GRAVE ACCENT (COMPOSED) |
| 136 | 'Y Ъ̀ CYRILLIC CAPITAL LETTER HARD SIGN + GRAVE ACCENT (COMPOSED) |
| 137 | 'y ъ̀ CYRILLIC SMALL LETTER HARD SIGN + GRAVE ACCENT (COMPOSED) |
| 138 | '| Ю̀ CYRILLIC CAPITAL LETTER YU + GRAVE ACCENT (COMPOSED) |
| 139 | '\\ ю̀ CYRILLIC SMALL LETTER YU + GRAVE ACCENT (COMPOSED) |
| 140 | 'Q Я̀ CYRILLIC CAPITAL LETTER YA + GRAVE ACCENT (COMPOSED) |
| 141 | 'q я̀ CYRILLIC SMALL LETTER YA + GRAVE ACCENT (COMPOSED) |