neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

bulgarian-phonetic.vim (5806B)


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