neovim

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

bulgarian-bds.vim (6501B)


      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 
     42 scriptencoding utf-8
     43 
     44 let b:keymap_name = "bds"
     45 
     46 loadkeymap
     47 D       А       CYRILLIC CAPITAL LETTER A
     48 ?       Б       CYRILLIC CAPITAL LETTER BE
     49 L       В       CYRILLIC CAPITAL LETTER VE
     50 H       Г       CYRILLIC CAPITAL LETTER GHE
     51 O       Д       CYRILLIC CAPITAL LETTER DE
     52 E       Е       CYRILLIC CAPITAL LETTER IE
     53 E::     Ё       CYRILLIC CAPITAL LETTER IO
     54 G       Ж       CYRILLIC CAPITAL LETTER ZHE
     55 P       З       CYRILLIC CAPITAL LETTER ZE
     56 R       И       CYRILLIC CAPITAL LETTER I
     57 X       Й       CYRILLIC CAPITAL LETTER SHORT I
     58 U       К       CYRILLIC CAPITAL LETTER KA
     59 >       Л       CYRILLIC CAPITAL LETTER EL
     60 :       М       CYRILLIC CAPITAL LETTER EM
     61 K       Н       CYRILLIC CAPITAL LETTER EN
     62 F       О       CYRILLIC CAPITAL LETTER O
     63 M       П       CYRILLIC CAPITAL LETTER PE
     64 <       Р       CYRILLIC CAPITAL LETTER ER
     65 I       С       CYRILLIC CAPITAL LETTER ES
     66 J       Т       CYRILLIC CAPITAL LETTER TE
     67 W       У       CYRILLIC CAPITAL LETTER U
     68 B       Ф       CYRILLIC CAPITAL LETTER EF
     69 N       Х       CYRILLIC CAPITAL LETTER HA
     70 {       Ц       CYRILLIC CAPITAL LETTER TSE
     71 \"      Ч       CYRILLIC CAPITAL LETTER CHE
     72 T       Ш       CYRILLIC CAPITAL LETTER SHA
     73 Y       Щ       CYRILLIC CAPITAL LETTER SHCHA
     74 C       Ъ       CYRILLIC CAPITAL LETTER HARD SIGN
     75 CX      Ы       CYRILLIC CAPITAL LETTER YERU
     76 A       Ь       CYRILLIC CAPITAL LETTER SOFT SIGN
     77 V       Э       CYRILLIC CAPITAL LETTER REVERSED E
     78 Z       Ю       CYRILLIC CAPITAL LETTER YU
     79 S       Я       CYRILLIC CAPITAL LETTER YA
     80 d       а       CYRILLIC SMALL LETTER A
     81 \/      б       CYRILLIC SMALL LETTER BE
     82 l       в       CYRILLIC SMALL LETTER VE
     83 h       г       CYRILLIC SMALL LETTER GHE
     84 o       д       CYRILLIC SMALL LETTER DE
     85 e       е       CYRILLIC SMALL LETTER IE
     86 e::     ё       CYRILLIC SMALL LETTER IO
     87 g       ж       CYRILLIC SMALL LETTER ZHE
     88 p       з       CYRILLIC SMALL LETTER ZE
     89 r       и       CYRILLIC SMALL LETTER I
     90 x       й       CYRILLIC SMALL LETTER SHORT I
     91 u       к       CYRILLIC SMALL LETTER KA
     92 \.      л       CYRILLIC SMALL LETTER EL
     93 ;       м       CYRILLIC SMALL LETTER EM
     94 k       н       CYRILLIC SMALL LETTER EN
     95 f       о       CYRILLIC SMALL LETTER O
     96 m       п       CYRILLIC SMALL LETTER PE
     97 ,       р       CYRILLIC SMALL LETTER ER
     98 i       с       CYRILLIC SMALL LETTER ES
     99 j       т       CYRILLIC SMALL LETTER TE
    100 w       у       CYRILLIC SMALL LETTER U
    101 b       ф       CYRILLIC SMALL LETTER EF
    102 n       х       CYRILLIC SMALL LETTER HA
    103 [       ц       CYRILLIC SMALL LETTER TSE
    104 '       ч       CYRILLIC SMALL LETTER CHE
    105 t       ш       CYRILLIC SMALL LETTER SHA
    106 y       щ       CYRILLIC SMALL LETTER SHCHA
    107 c       ъ       CYRILLIC SMALL LETTER HARD SIGN
    108 Q       ы       CYRILLIC SMALL LETTER YERU
    109 a       ь       CYRILLIC SMALL LETTER SOFT SIGN
    110 v       э       CYRILLIC SMALL LETTER REVERSED E
    111 z       ю       CYRILLIC SMALL LETTER YU
    112 s       я       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
    119 q       ,       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