diff options
Diffstat (limited to 'runtime/keymap')
75 files changed, 7188 insertions, 0 deletions
diff --git a/runtime/keymap/README.txt b/runtime/keymap/README.txt new file mode 100644 index 0000000..d42e026 --- /dev/null +++ b/runtime/keymap/README.txt @@ -0,0 +1,26 @@ +keymap files for Vim + +One of these files is loaded when the 'keymap' option is set. + +The name of the file consists of these parts: + + {language}[-{layout}][_{encoding}].vim + +{language} Name of the language (e.g., "hebrew", "greek") + +{layout} Optional: name of the keyboard layout (e.g., "spanish", + "russian3"). When omitted the layout of the standard + US-english keyboard is assumed. + +{encoding} Optional: character encoding for which this keymap works. + When omitted the "normal" encoding for the language is + assumed. + Use the value the 'encoding' option: lower case only, use '-' + instead of '_'. + +Each file starts with a header, naming the maintainer and the date when it was +last changed. If you find a problem in a keymap file, check if you have the +most recent version. If necessary, report a problem to the maintainer. + +The format of the keymap lines below "loadkeymap" is explained in the Vim help +files, see ":help keymap-file-format". diff --git a/runtime/keymap/accents.vim b/runtime/keymap/accents.vim new file mode 100644 index 0000000..fed94c5 --- /dev/null +++ b/runtime/keymap/accents.vim @@ -0,0 +1,78 @@ +" Vim Keymap file for latin1 accents through dead characters +" Maintainer: Bram Moolenaar +" Last Change: 2006 Mar 29 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding latin1 + +" Use this short name in the status line. +let b:keymap_name = "acc" + +loadkeymap +`A +'A +A +^A +~A +:A +'C +C +`E +'E +E +^E +`I +'I +I +^I +~N +`O +'O +O +^O +~O +:O +`U +'U +U +^U +:U +'Y +Y +`a +'a +a +^a +~a +:a +'c +c +`e +'e +e +^e +`i +'i +i +^i +~n +`o +'o +o +^o +~o +:o +`u +'u +u +^u +:u +'y +y +'' ' + +`` ` +^^ ^ +~~ ~ +:: : diff --git a/runtime/keymap/arabic.vim b/runtime/keymap/arabic.vim new file mode 100644 index 0000000..7eb9a17 --- /dev/null +++ b/runtime/keymap/arabic.vim @@ -0,0 +1,2 @@ +" Assume 'encoding' is set to "latin1" while actually iso-8859-6 is used +source <sfile>:p:h/arabic_utf-8.vim diff --git a/runtime/keymap/arabic_utf-8.vim b/runtime/keymap/arabic_utf-8.vim new file mode 100644 index 0000000..aeb4a4f --- /dev/null +++ b/runtime/keymap/arabic_utf-8.vim @@ -0,0 +1,86 @@ +" Vim Keymap file for Arabic +" Maintainer : Arabic Support group <support-at-arabeyes.org> +" Created by : Nadim Shaikli <nadim-at-arabeyes.org> +" Last Updated : 2003 Apr 26 +" This is for a standard Microsoft Arabic keyboard layout. + +" Use this short name in the status line. +let b:keymap_name = "arab" + +loadkeymap +q <char-0x0636> " (1590) - DAD +w <char-0x0635> " (1589) - SAD +e <char-0x062b> " (1579) - THEH +r <char-0x0642> " (1602) - QAF +t <char-0x0641> " (1601) - FEH +y <char-0x063a> " (1594) - GHAIN +u <char-0x0639> " (1593) - AIN +i <char-0x0647> " (1607) - HEH +o <char-0x062e> " (1582) - KHAH +p <char-0x062d> " (1581) - HAH +[ <char-0x062c> " (1580) - JEEM +] <char-0x062f> " (1583) - DAL +a <char-0x0634> " (1588) - SHEEN +s <char-0x0633> " (1587) - SEEN +d <char-0x064a> " (1610) - YEH +f <char-0x0628> " (1576) - BEH +g <char-0x0644> " (1604) - LAM +h <char-0x0627> " (1575) - ALEF +j <char-0x062a> " (1578) - TEH +k <char-0x0646> " (1606) - NOON +l <char-0x0645> " (1605) - MEEM +; <char-0x0643> " (1603) - KAF +' <char-0x0637> " (1591) - TAH +z <char-0x0626> " (1574) - YEH with HAMZA ABOVE +x <char-0x0621> " (1569) - HAMZA +c <char-0x0624> " (1572) - WAW with HAMZA ABOVE +v <char-0x0631> " (1585) - REH +b <char-0x0644><char-0x0627> " (1604/1575) - LAA (lam alef) +n <char-0x0649> " (1609) - ALEF MAKSURA +m <char-0x0629> " (1577) - TEH MARBUTA +, <char-0x0648> " (1608) - WAW +. <char-0x0632> " (1586) - ZAIN +/ <char-0x0638> " (1592) - ZAH +0 <char-0x0660> " (1632) - Arabic 0 +1 <char-0x0661> " (1633) - Arabic 1 +2 <char-0x0662> " (1634) - Arabic 2 +3 <char-0x0663> " (1635) - Arabic 3 +4 <char-0x0664> " (1636) - Arabic 4 +5 <char-0x0665> " (1637) - Arabic 5 +6 <char-0x0666> " (1638) - Arabic 6 +7 <char-0x0667> " (1639) - Arabic 7 +8 <char-0x0668> " (1640) - Arabic 8 +9 <char-0x0669> " (1641) - Arabic 9 +` <char-0x0630> " (1584) - THAL +~ <char-0x0651> " (1617) - Tanween -- SHADDA +Q <char-0x064e> " (1614) - Tanween -- FATHA +W <char-0x064b> " (1611) - Tanween -- FATHATAN +E <char-0x064f> " (1615) - Tanween -- DAMMA +R <char-0x064c> " (1612) - Tanween -- DAMMATAN +T <char-0x0644><char-0x0625> " (1604/1573) - LAA with HAMZA BELOW +Y <char-0x0625> " (1573) - ALEF with HAMZA BELOW +U <char-0x0060> " (96) - ASCII -- ` +I <char-0x00f7> " (247) - ASCII suppl -- div +O <char-0x00d7> " (215) - ASCII suppl -- mul +P <char-0x061b> " (1563) - Arabic Semicolon +{ <char-0x003c> " (60) - ASCII -- < +} <char-0x003e> " (62) - ASCII -- > +A <char-0x0650> " (1616) - Tanween -- KASRA +S <char-0x064d> " (1613) - Tanween -- KASRATAN +D <char-0x005b> " (91) - ASCII -- [ +F <char-0x005d> " (93) - ASCII -- ] +G <char-0x0644><char-0x0623> " (1604/1571) - LAA with HAMZA ABOVE +H <char-0x0623> " (1571) - ALEF with HAMZA ABOVE +J <char-0x0640> " (1600) - TATWEEL +K <char-0x060c> " (1548) - Arabic Comma +L <char-0x002f> " (47) - ASCII -- / +Z <char-0x007e> " (126) - ASCII -- ~ +X <char-0x0652> " (1618) - Tanween -- SUKUN +C <char-0x007b> " (123) - ASCII -- { +V <char-0x007d> " (125) - ASCII -- } +B <char-0x0644><char-0x0622> " (1604/1570) - LAA with MADDA ABOVE +N <char-0x0622> " (1570) - ALEF with MADDA ABOVE +M <char-0x0027> " (39) - ASCII -- ' +< <char-0x002c> " (44) - ASCII -- , +> <char-0x002e> " (46) - ASCII -- . +? <char-0x061f> " (1567) - Arabic Question Mark diff --git a/runtime/keymap/armenian-eastern_utf-8.vim b/runtime/keymap/armenian-eastern_utf-8.vim new file mode 100644 index 0000000..eaa60a7 --- /dev/null +++ b/runtime/keymap/armenian-eastern_utf-8.vim @@ -0,0 +1,110 @@ +" Maintainer: Benjamin Linskey <vim@benlinskey.com> +" Last Changed: 2016 December 5 +" URL: https://github.com/blinskey/vim-armenian-keymaps + +let b:keymap_name = "hy" + +loadkeymap + +" Capital letters +A Ա +B Բ +C Գ +D Դ +Y Ե +Z Զ +E Է +U Ը +: Թ ++ Ժ +I Ի +L Լ +Q Խ +? Ծ +K Կ +H Հ +@ Ձ +> Ղ +J Ճ +M Մ +# Յ +N Ն +< Շ +O Ո +{ Չ +P Պ +} Ջ +_ Ռ +S Ս +V Վ +T Տ +R Ր +X Ց +W Ւ +\" Փ +G Ք +) Օ +F Ֆ + +" Lowercase letters +a ա +b բ +c գ +d դ +y ե +z զ +e է +u ը +; թ += ժ +i ի +l լ +q խ +/ ծ +k կ +h հ +2 ձ +. ղ +j ճ +m մ +3 յ +n ն +, շ +o ո +[ չ +p պ +] ջ +- ռ +s ս +v վ +t տ +r ր +x ց +w ւ +' փ +g ք +0 օ +f ֆ + +& և + +" Punctuation +` ՝ +~ ՜ +1 ։ +4 ՛ +5 , +6 - +7 . +8 « +9 » +* ( +( ) +\\ ' +| ՞ + +" Numbers +! 1 +$ 3 +% 4 +^ 9 diff --git a/runtime/keymap/armenian-western_utf-8.vim b/runtime/keymap/armenian-western_utf-8.vim new file mode 100644 index 0000000..cf3efdc --- /dev/null +++ b/runtime/keymap/armenian-western_utf-8.vim @@ -0,0 +1,110 @@ +" Maintainer: Benjamin Linskey <vim@benlinskey.com> +" Last Changed: 2016 December 5 +" URL: https://github.com/blinskey/vim-armenian-keymaps + +let b:keymap_name = "hy" + +loadkeymap + +" Capital letters +A Ա +P Բ +C Գ +T Դ +Y Ե +Z Զ +E Է +U Ը +: Թ ++ Ժ +I Ի +L Լ +Q Խ +? Ծ +G Կ +H Հ +@ Ձ +> Ղ +J Ճ +M Մ +# Յ +N Ն +< Շ +O Ո +{ Չ +B Պ +} Ջ +_ Ռ +S Ս +W Վ +D Տ +R Ր +X Ց +V Ւ +\" Փ +K Ք +) Օ +F Ֆ + +" Lowercase letters +a ա +p բ +c գ +t դ +y ե +z զ +e է +u ը +; թ += ժ +i ի +l լ +q խ +/ ծ +g կ +h հ +2 ձ +. ղ +j ճ +m մ +3 յ +n ն +, շ +o ո +[ չ +b պ +] ջ +- ռ +s ս +w վ +d տ +r ր +x ց +v ւ +' փ +k ք +0 օ +f ֆ + +& և + +" Punctuation +` ՝ +~ ՜ +1 ։ +4 ՛ +5 , +6 - +7 . +8 « +9 » +* ( +( ) +\\ ' +| ՞ + +" Numbers +! 1 +$ 3 +% 4 +^ 9 diff --git a/runtime/keymap/belarusian-jcuken.vim b/runtime/keymap/belarusian-jcuken.vim new file mode 100644 index 0000000..73c84aa --- /dev/null +++ b/runtime/keymap/belarusian-jcuken.vim @@ -0,0 +1,87 @@ +" Vim Keymap file for Belarusian characters, layout 'jcuken', classical variant +" Useful mainly with UTF-8, but may work with other encodings. + +" Derived From: russian-jcuken.vim +" Maintainer: Aliaksei Nestserau <aliaksei@screencustoms.com> +" Last Changed: 2012 Jul 23 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "by" + +loadkeymap +~ Ё CYRILLIC CAPITAL LETTER IO +` ё CYRILLIC SMALL LETTER IO +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B І CYRILLIC CAPITAL LETTER I +Q Й CYRILLIC CAPITAL LETTER SHORT I +R К CYRILLIC CAPITAL LETTER KA +K Л CYRILLIC CAPITAL LETTER EL +V М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +J О CYRILLIC CAPITAL LETTER O +G П CYRILLIC CAPITAL LETTER PE +H Р CYRILLIC CAPITAL LETTER ER +C С CYRILLIC CAPITAL LETTER ES +N Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +{ Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA +O Ў CYRILLIC CAPITAL LETTER ASYLLABIC U +} ' APOSTROPHE +S Ы CYRILLIC CAPITAL LETTER YERU +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Э CYRILLIC CAPITAL LETTER E +> Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +f а CYRILLIC SMALL LETTER A +, б CYRILLIC SMALL LETTER BE +d в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b і CYRILLIC SMALL LETTER I +q й CYRILLIC SMALL LETTER SHORT I +r к CYRILLIC SMALL LETTER KA +k л CYRILLIC SMALL LETTER EL +v м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +j о CYRILLIC SMALL LETTER O +g п CYRILLIC SMALL LETTER PE +h р CYRILLIC SMALL LETTER ER +c с CYRILLIC SMALL LETTER ES +n т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +[ х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA +o ў CYRILLIC SMALL LETTER ASYLLABIC U +] ' APOSTROPHE +s ы CYRILLIC SMALL LETTER YERU +m ь CYRILLIC SMALL LETTER SOFT SIGN +' э CYRILLIC SMALL LETTER E +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +@ " +# ' +$ * +% : +^ , +& . +* ; diff --git a/runtime/keymap/bulgarian-bds.vim b/runtime/keymap/bulgarian-bds.vim new file mode 100644 index 0000000..3377edb --- /dev/null +++ b/runtime/keymap/bulgarian-bds.vim @@ -0,0 +1,155 @@ +" Vim keymap file for Bulgarian and Russian characters, "bds" layout. +" Most of it can be used with both utf-8 and cp1251 file encodings, except +" the accented characters which can only be stored in utf-8. +" This file itself is in utf-8. + +" Maintainer: Boyko Bantchev <boykobb@gmail.com> +" URI: http://www.math.bas.bg/bantchev/vim/bulgarian-bds.vim +" Last Changed: 2010 May 4 + +" This keymap corresponds to what is called Bulgarian standard typewriter +" keyboard layout, or "БДС". +" +" Note that, in addition to the Bulgarian alphabet, the BDS layout prescribes +" the presence of the following characters: +" — The Russian letters ы (small), and Э and э (capital and small). +" — The latin capital letters I and V – used to type Roman numerals +" without having to leave Cyrillic mode. +" +" Some punctuation characters present in ascii are mapped in BDS to keys +" different from the ones they occupy in the QWERTY layout, because the latter +" keys are used to type other characters. +" +" In this keymap, also defined (besides BDS) are: +" — The Russian letters Ё and ё (capital and small), as well as the +" Russian capital letter Ы (see above for the small counterpart). +" This way, using the bulgarian-bds keymap, one can access both +" the Bulgarian and the Russian alphabets. +" — The quotation marks „ “ ” ‘ ’ (used in the Bulgarian and English +" quotation styles), as well as « » (Russian quotation style). +" — The characters §, №, – (en-dash), — (em-dash), …, •, ·, ±, °, ¬, +" ¤, €, ‰, †, ‡, and ¶. +" +" The keymap also defines key combinations for grave and acute accents. +" (Grave accent is used in Bulgarian, acute in Russian, but both accents +" apply to other languages as well.) +" +" For details of what key or key combination maps to what character, please +" see below the map itself. +" +" See also http://www.math.bas.bg/bantchev/vim/kbdbul.html (in Bulgarian). + +scriptencoding utf-8 + +let b:keymap_name = "bds" + +loadkeymap +D А CYRILLIC CAPITAL LETTER A +? Б CYRILLIC CAPITAL LETTER BE +L В CYRILLIC CAPITAL LETTER VE +H Г CYRILLIC CAPITAL LETTER GHE +O Д CYRILLIC CAPITAL LETTER DE +E Е CYRILLIC CAPITAL LETTER IE +E:: Ё CYRILLIC CAPITAL LETTER IO +G Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +R И CYRILLIC CAPITAL LETTER I +X Й CYRILLIC CAPITAL LETTER SHORT I +U К CYRILLIC CAPITAL LETTER KA +> Л CYRILLIC CAPITAL LETTER EL +: М CYRILLIC CAPITAL LETTER EM +K Н CYRILLIC CAPITAL LETTER EN +F О CYRILLIC CAPITAL LETTER O +M П CYRILLIC CAPITAL LETTER PE +< Р CYRILLIC CAPITAL LETTER ER +I С CYRILLIC CAPITAL LETTER ES +J Т CYRILLIC CAPITAL LETTER TE +W У CYRILLIC CAPITAL LETTER U +B Ф CYRILLIC CAPITAL LETTER EF +N Х CYRILLIC CAPITAL LETTER HA +{ Ц CYRILLIC CAPITAL LETTER TSE +\" Ч CYRILLIC CAPITAL LETTER CHE +T Ш CYRILLIC CAPITAL LETTER SHA +Y Щ CYRILLIC CAPITAL LETTER SHCHA +C Ъ CYRILLIC CAPITAL LETTER HARD SIGN +CX Ы CYRILLIC CAPITAL LETTER YERU +A Ь CYRILLIC CAPITAL LETTER SOFT SIGN +V Э CYRILLIC CAPITAL LETTER REVERSED E +Z Ю CYRILLIC CAPITAL LETTER YU +S Я CYRILLIC CAPITAL LETTER YA +d а CYRILLIC SMALL LETTER A +\/ б CYRILLIC SMALL LETTER BE +l в CYRILLIC SMALL LETTER VE +h г CYRILLIC SMALL LETTER GHE +o д CYRILLIC SMALL LETTER DE +e е CYRILLIC SMALL LETTER IE +e:: ё CYRILLIC SMALL LETTER IO +g ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +r и CYRILLIC SMALL LETTER I +x й CYRILLIC SMALL LETTER SHORT I +u к CYRILLIC SMALL LETTER KA +\. л CYRILLIC SMALL LETTER EL +; м CYRILLIC SMALL LETTER EM +k н CYRILLIC SMALL LETTER EN +f о CYRILLIC SMALL LETTER O +m п CYRILLIC SMALL LETTER PE +, р CYRILLIC SMALL LETTER ER +i с CYRILLIC SMALL LETTER ES +j т CYRILLIC SMALL LETTER TE +w у CYRILLIC SMALL LETTER U +b ф CYRILLIC SMALL LETTER EF +n х CYRILLIC SMALL LETTER HA +[ ц CYRILLIC SMALL LETTER TSE +' ч CYRILLIC SMALL LETTER CHE +t ш CYRILLIC SMALL LETTER SHA +y щ CYRILLIC SMALL LETTER SHCHA +c ъ CYRILLIC SMALL LETTER HARD SIGN +Q ы CYRILLIC SMALL LETTER YERU +a ь CYRILLIC SMALL LETTER SOFT SIGN +v э CYRILLIC SMALL LETTER REVERSED E +z ю CYRILLIC SMALL LETTER YU +s я CYRILLIC SMALL LETTER YA +_ I LATIN CAPITAL LETTER I ++ V LATIN CAPITAL LETTER V +$ " QUOTATION MARK +\\ ( LEFT PARENTHESIS +| ) RIGHT PARENTHESIS +# + PLUS SIGN +q , COMMA +( - HYPHEN-MINUS += . FULL STOP (PERIOD) +* / SOLIDUS (SLASH) +& : COLON +] ; SEMICOLON +^ = EQUALS SIGN +@ ? QUESTION MARK +} § SECTION SIGN (PARAGRAPH SIGN) +) № NUMERO SIGN +-- – EN DASH +--- — EM DASH +.. … HORIZONTAL ELLIPSIS +`` “ LEFT DOUBLE QUOTATION MARK +'' ” RIGHT DOUBLE QUOTATION MARK +,, „ DOUBLE LOW-9 QUOTATION MARK +`. ‘ LEFT SINGLE QUOTATION MARK +'. ’ RIGHT SINGLE QUOTATION MARK +<< « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +>> » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +** • BULLET +,. · MIDDLE DOT ++- ± PLUS-MINUS SIGN +^o ° DEGREE SIGN +~~ ¬ NOT SIGN +@@ ¤ CURRENCY SIGN +$$ € EURO SIGN +%% ‰ PER MILLE SIGN ++| † DAGGER +++ ‡ DOUBLE DAGGER +|| ¶ PILCROW SIGN + +" Accented characters cannot map onto cp1251 – use utf-8 file encoding. +" To apply an accent to a letter, type the corresponding key combination +" to the immediate right of that letter. +^` <char-0x300> COMBINING GRAVE ACCENT +^' <char-0x301> COMBINING ACUTE ACCENT diff --git a/runtime/keymap/bulgarian-phonetic.vim b/runtime/keymap/bulgarian-phonetic.vim new file mode 100644 index 0000000..eab2f15 --- /dev/null +++ b/runtime/keymap/bulgarian-phonetic.vim @@ -0,0 +1,135 @@ +" Vim keymap file for Bulgarian and Russian characters, "phonetic" layout. +" Most of it can be used with both utf-8 and cp1251 file encodings, except +" the accented vowels which can only be stored in utf-8. +" This file itself is in utf-8. + +" Maintainer: Boyko Bantchev <boykobb@gmail.com> +" URI: http://www.math.bas.bg/bantchev/vim/bulgarian-phonetic.vim +" Last Changed: 2010 May 4 + +" This keymap corresponds to what is called "phonetic layout" in Bulgaria: +" Cyrillic letters tend to be mapped to their Latin homophones wherever +" there are ones. Most keys corresponding to punctuation characters are +" left unmapped, so they retain their usual (QWERTY) meanings when typing +" Cyrillic. +" +" In addition to the Bulgarian alphabet, the keymap makes accessible the +" following characters: +" — The letters Ё and ё, Э and э, and Ы and ы (in pairs of capital and +" small). These are the letters in the Russian alphabet that are not +" present in Bulgarian, so using the bulgarian-phonetic keymap one can +" type in Russian, too. +" — The quotation marks „ “ ” ‘ ’ (used in the Bulgarian and English +" quotation styles), as well as « » (Russian quotation style). +" — The characters §, №, – (en-dash), — (em-dash), …, •, ·, ±, °, ¬, +" ¤, €, ‰, †, ‡, and ¶. +" +" The keymap also defines key combinations for grave and acute accents. +" (Grave accent is used in Bulgarian, acute in Russian, but both accents +" apply to other languages as well.) +" +" For details of what key or key combination maps to what character, please +" see below the map itself. +" +" See also http://www.math.bas.bg/bantchev/vim/kbdbul.html (in Bulgarian). + +scriptencoding utf-8 + +let b:keymap_name = "pho" + +loadkeymap +A А CYRILLIC CAPITAL LETTER A +B Б CYRILLIC CAPITAL LETTER BE +W В CYRILLIC CAPITAL LETTER VE +G Г CYRILLIC CAPITAL LETTER GHE +D Д CYRILLIC CAPITAL LETTER DE +E Е CYRILLIC CAPITAL LETTER IE +E:: Ё CYRILLIC CAPITAL LETTER IO +V Ж CYRILLIC CAPITAL LETTER ZHE +Z З CYRILLIC CAPITAL LETTER ZE +I И CYRILLIC CAPITAL LETTER I +J Й CYRILLIC CAPITAL LETTER SHORT I +K К CYRILLIC CAPITAL LETTER KA +L Л CYRILLIC CAPITAL LETTER EL +M М CYRILLIC CAPITAL LETTER EM +N Н CYRILLIC CAPITAL LETTER EN +O О CYRILLIC CAPITAL LETTER O +P П CYRILLIC CAPITAL LETTER PE +R Р CYRILLIC CAPITAL LETTER ER +S С CYRILLIC CAPITAL LETTER ES +T Т CYRILLIC CAPITAL LETTER TE +U У CYRILLIC CAPITAL LETTER U +F Ф CYRILLIC CAPITAL LETTER EF +H Х CYRILLIC CAPITAL LETTER HA +C Ц CYRILLIC CAPITAL LETTER TSE +~ Ч CYRILLIC CAPITAL LETTER CHE +{ Ш CYRILLIC CAPITAL LETTER SHA +} Щ CYRILLIC CAPITAL LETTER SHCHA +Y Ъ CYRILLIC CAPITAL LETTER HARD SIGN +YI Ы CYRILLIC CAPITAL LETTER YERU +X Ь CYRILLIC CAPITAL LETTER SOFT SIGN +YE Э CYRILLIC CAPITAL LETTER REVERSED E +| Ю CYRILLIC CAPITAL LETTER YU +Q Я CYRILLIC CAPITAL LETTER YA +a а CYRILLIC SMALL LETTER A +b б CYRILLIC SMALL LETTER BE +w в CYRILLIC SMALL LETTER VE +g г CYRILLIC SMALL LETTER GHE +d д CYRILLIC SMALL LETTER DE +e е CYRILLIC SMALL LETTER IE +e:: ё CYRILLIC SMALL LETTER IO +v ж CYRILLIC SMALL LETTER ZHE +z з CYRILLIC SMALL LETTER ZE +i и CYRILLIC SMALL LETTER I +j й CYRILLIC SMALL LETTER SHORT I +k к CYRILLIC SMALL LETTER KA +l л CYRILLIC SMALL LETTER EL +m м CYRILLIC SMALL LETTER EM +n н CYRILLIC SMALL LETTER EN +o о CYRILLIC SMALL LETTER O +p п CYRILLIC SMALL LETTER PE +r р CYRILLIC SMALL LETTER ER +s с CYRILLIC SMALL LETTER ES +t т CYRILLIC SMALL LETTER TE +u у CYRILLIC SMALL LETTER U +f ф CYRILLIC SMALL LETTER EF +h х CYRILLIC SMALL LETTER HA +c ц CYRILLIC SMALL LETTER TSE +` ч CYRILLIC SMALL LETTER CHE +[ ш CYRILLIC SMALL LETTER SHA +] щ CYRILLIC SMALL LETTER SHCHA +y ъ CYRILLIC SMALL LETTER HARD SIGN +yi ы CYRILLIC SMALL LETTER YERU +x ь CYRILLIC SMALL LETTER SOFT SIGN +ye э CYRILLIC SMALL LETTER REVERSED E +\\ ю CYRILLIC SMALL LETTER YU +q я CYRILLIC SMALL LETTER YA +!! § SECTION SIGN (PARAGRAPH SIGN) +## № NUMERO SIGN +-- – EN DASH +--- — EM DASH +.. … HORIZONTAL ELLIPSIS +`` “ LEFT DOUBLE QUOTATION MARK +'' ” RIGHT DOUBLE QUOTATION MARK +,, „ DOUBLE LOW-9 QUOTATION MARK +`. ‘ LEFT SINGLE QUOTATION MARK +'. ’ RIGHT SINGLE QUOTATION MARK +<< « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +>> » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +** • BULLET +,. · MIDDLE DOT ++- ± PLUS-MINUS SIGN +^o ° DEGREE SIGN +~~ ¬ NOT SIGN +@@ ¤ CURRENCY SIGN +$$ € EURO SIGN +%% ‰ PER MILLE SIGN ++| † DAGGER +++ ‡ DOUBLE DAGGER +|| ¶ PILCROW SIGN + +" Accented characters cannot map onto cp1251 – use utf-8 file encoding. +" To apply an accent to a letter, type the corresponding key combination +" to the immediate right of that letter. +^` <char-0x300> COMBINING GRAVE ACCENT +^' <char-0x301> COMBINING ACUTE ACCENT diff --git a/runtime/keymap/canfr-win.vim b/runtime/keymap/canfr-win.vim new file mode 100644 index 0000000..1907fc5 --- /dev/null +++ b/runtime/keymap/canfr-win.vim @@ -0,0 +1,91 @@ +" Vim Keymap file for the normalized Canadian multilingual keyboard +" CAN/CSA Z243.200-92 using the latin1 encoding. +" This mapping is limited in scope, as it assumes that the AltGr +" key works as it typically does in a Windows system with a multilingual +" English keyboard. It probably won't work with the US keyboard on US +" English versions of Windows, because those don't provide the AltGr keys. +" The mapping was tested with Win2k and WinXP. + +" Maintainer: Eric Joanis <joanis@cs.toronto.edu> +" Last Change: 2004 Jan 13 + +" 2003 Dec 04 +" Initial Revision + +" 2004 Jan 13 +" Added the upper case accented characters, forgotten in the initial version. + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding latin1 + +" Use this short name in the status line. +let b:keymap_name = "canfr" + +loadkeymap +< ' +> " +/ +? +' +\" +\\ +| +[a +[e +[i +[o +[u +[A +[E +[I +[O +[U +[[ ^ +{a +{e +{i +{o +{u +{y +{A +{E +{I +{O +{U +] +} +` / +~ \\ +^ ? + + + < + > + +a +e +i +o +u +A +E +I +O +U + ` +a +o +n +s +A +O +N +S + ~ + | + { + } + [ + ] + diff --git a/runtime/keymap/croatian.vim b/runtime/keymap/croatian.vim new file mode 100644 index 0000000..b52eba0 --- /dev/null +++ b/runtime/keymap/croatian.vim @@ -0,0 +1,16 @@ +let s:encoding = &enc +if s:encoding == 'latin1' + if has("unix") + let s:encoding = 'iso-8859-2' + else + let s:encoding = 'cp1250' + endif +endif + +if s:encoding == 'utf-8' + source <sfile>:p:h/croatian_utf-8.vim +elseif s:encoding == 'cp1250' + source <sfile>:p:h/croatian_cp1250.vim +else + source <sfile>:p:h/croatian_iso-8859-2.vim +endif diff --git a/runtime/keymap/croatian_cp1250.vim b/runtime/keymap/croatian_cp1250.vim new file mode 100644 index 0000000..a5a92e3 --- /dev/null +++ b/runtime/keymap/croatian_cp1250.vim @@ -0,0 +1,65 @@ +" Vim Keymap file for Croatian characters, classical variant, cp1250 encoding +" +" Maintainer: Paul B. Mahol <onemda@gmail.com> +" Last Changed: 2007 Oct 15 + +scriptencoding cp1250 + +let b:keymap_name = "croatian-cp1250" +" Uncomment line below if you prefer short name +"let b:keymap_name = "hr-cp1250" + +loadkeymap +z y +Z Y +y z +Y Z +[ +{ +] +} +; +: +' +" +\ +| +/ - +? _ +> : +< ; + < + > + { + } + [ + ] + \ + | += + ++ * +- ' +_ ? +@ " +^ & +& / +* ( +( ) +) = + ~ + @ + ^ + + + + + + + + + ` + + + + + diff --git a/runtime/keymap/croatian_iso-8859-2.vim b/runtime/keymap/croatian_iso-8859-2.vim new file mode 100644 index 0000000..4afb0a1 --- /dev/null +++ b/runtime/keymap/croatian_iso-8859-2.vim @@ -0,0 +1,84 @@ +" Vim Keymap file for Croatian characters, classical variant, iso-8859-2 encoding +" +" Maintainer: Paul B. Mahol <onemda@gmail.com> +" Last Changed: 2007 Oct 14 + +scriptencoding iso-8859-2 + +let b:keymap_name = "croatian-iso-8859-2" +" Uncomment line below if you prefer short name +"let b:keymap_name = "hr-iso-8859-2" + +loadkeymap +" swap y and z, not important +z y +Z Y +y z +Y Z + +" s< +[ +" S< +{ +" D/ +} +" d/ +] +" c< +; +" c' +' +" C< +: +" C' +" +" z< +\ +" Z< +| + | + @ + \ + + + + + + + + { + } + [ + ] +@ " +^ & +& / +* ( +( ) +) = +_ ? +- ' += + ++ * +/ - +< ; +> : +? _ + ~ + + + + ^ + + + ` + + + + +" you still want to be able to type <, > + < + > + +` + diff --git a/runtime/keymap/croatian_utf-8.vim b/runtime/keymap/croatian_utf-8.vim new file mode 100644 index 0000000..11c005f --- /dev/null +++ b/runtime/keymap/croatian_utf-8.vim @@ -0,0 +1,68 @@ +" Vim Keymap file for Croatian characters, classical variant, UTF-8 encoding +" +" Maintainer: Paul B. Mahol <onemda@gmail.com> +" Last Changed: 2007 Oct 14 + +scriptencoding UTF-8 + +let b:keymap_name = "croatian-UTF-8" +" Uncomment line below if you prefer short name +"let b:keymap_name = "hr-UTF-8" + +loadkeymap +z y +Z Y +y z +Y Z +[ š +{ Š +] đ +} Đ +; č +: Č +' ć +" Ć +\ ž +| Ž +@ " +^ & +& / +* ( +( ) +) = +_ ? ++ * += + +- ' +æ [ +ç ] +â { +î } +< ; +> : +/ - +? _ +ö @ +ñ \ +÷ | +å € +¬ < +® > +± ~ +² ˇ +³ ^ +´ ˘ +µ ° +· ` +¹ ´ +í § +Û ÷ +Ü ¤ +Ý × +§ ß +ì ł +Ì Ł +° ˝ +` ¸ +½ ¸ + ¨ diff --git a/runtime/keymap/czech.vim b/runtime/keymap/czech.vim new file mode 100644 index 0000000..ffca531 --- /dev/null +++ b/runtime/keymap/czech.vim @@ -0,0 +1 @@ +source <sfile>:p:h/czech_utf-8.vim diff --git a/runtime/keymap/czech_utf-8.vim b/runtime/keymap/czech_utf-8.vim new file mode 100644 index 0000000..0a08474 --- /dev/null +++ b/runtime/keymap/czech_utf-8.vim @@ -0,0 +1,86 @@ +" Maintainer: Štěpán Němec <stepnem@gmail.com> +" Last Changed: Fri 25 Jun 2010 22:08:43 CEST + +let b:keymap_name = "czech" + +loadkey +0 é +9 í +8 á +7 ý +6 ž +5 ř +4 č +3 š +2 ě +1 + +` ; +) 0 +( 9 +* 8 +& 7 +^ 6 +% 5 +$ 4 +# 3 +@ 2 +! 1 +] ) +} ( +[ ú +{ / +' § +\" ! +; ů +: " +/ - +? _ +> : +< ? +| ' +~u ů +~U Ů +\\a ä +\\e ë +\\i ï +\\o ö +\\u ü +\\z ÿ +\\A Ä +\\E Ë +\\I Ï +\\O Ö +\\U Ü +\\Z Ÿ +=a á +=e é +=i í +=o ó +=u ú +=z ý +=A Á +=E É +=I Í +=O Ó +=U Ú +=Z Ý ++c č ++d ď ++e ě ++n ň ++r ř ++s š ++t ť ++y ž ++C Č ++D Ď ++E Ě ++N Ň ++R Ř ++S Š ++T Ť ++Y Ž +y z +Y Z +z y +Z Y diff --git a/runtime/keymap/dvorak.vim b/runtime/keymap/dvorak.vim new file mode 100644 index 0000000..77dc530 --- /dev/null +++ b/runtime/keymap/dvorak.vim @@ -0,0 +1,82 @@ +" Maintainer: Ashish SHUKLA <wahjava@members.fsf.org> +" Last Changed: 2009 Jul 04 +" +" All characters are ASCII, conversion to another encoding (e.g., UTF-8) +" should work. + +let b:keymap_name = "en-dv" + +loadkeymap +q ' +w , +e . +r p +t y +y f +u g +i c +o r +p l +[ / +] = +\\ \\ +a a +s o +d e +f u +g i +h d +j h +k t +l n +; s +' - +z ; +x q +c j +v k +b x +n b +m m +, w +. v +/ z +Z : +X Q +C J +V K +B X +N B +M M +< W +> V +? Z +A A +S O +D E +F U +G I +H D +J H +K T +L N +: S +\" _ +Q " +W < +E > +R P +T Y +Y F +U G +I C +O R +P L +{ ? +} + +| | +- [ +_ { += ] ++ } + diff --git a/runtime/keymap/esperanto.vim b/runtime/keymap/esperanto.vim new file mode 100644 index 0000000..42b3987 --- /dev/null +++ b/runtime/keymap/esperanto.vim @@ -0,0 +1 @@ +source <sfile>:p:h/esperanto_utf-8.vim diff --git a/runtime/keymap/esperanto_utf-8.vim b/runtime/keymap/esperanto_utf-8.vim new file mode 100644 index 0000000..3d335cb --- /dev/null +++ b/runtime/keymap/esperanto_utf-8.vim @@ -0,0 +1,58 @@ +" Esperanto keymap for utf-8 +" Maintainer: A.J.Mechelynck <antoine.mechelynck@skynet.be> +" Last Changed: Sat 2003 Mar 15 05:23 + +" This keymap adds the special consonants of Esperanto to an existing Latin +" keyboard. +" +" All keys same as usual, except: +" ^ followed by any of CcGgHhJjSs adds a circumflex on top of the letter +" and replaces the grave accent by a breve +" any of CcGgHhJjSsUu followed by X or x maps to consonant with ^ or Uu with +" breve. + +" short keymap name for statusline +let b:keymap_name = "Eo" + +" make cursor bright green when keymap is active +"highlight lCursor guifg=NONE guibg=#00E000 + +" The following digraphs are already defined +" digraph C> 0x0108 c> 0x0109 G> 0x011C g> 0x011D H> 0x0124 h> 0x0125 +" digraph J> 0x0134 j> 0x0135 S> 0x015C s> 0x015D U( 0x016C u( 0x016D + +scriptencoding latin1 + +loadkeymap + +^C <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX +^c <Char-0x0109> " (265) LOWERCASE c WITH CIRCUMFLEX +^G <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX +^g <Char-0x011D> " (285) LOWERCASE g WITH CIRCUMFLEX +^H <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX +^h <Char-0x0125> " (293) LOWERCASE h WITH CIRCUMFLEX +^J <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX +^j <Char-0x0135> " (309) LOWERCASE j WITH CIRCUMFLEX +^S <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX +^s <Char-0x015D> " (349) LOWERCASE s WITH CIRCUMFLEX + <Char-0x016C> " (364) UPPERCASE U WITH BREVE + <Char-0x016D> " (365) LOWERCASE u WITH BREVE + +CX <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX +Cx <Char-0x0108> " (264) UPPERCASE C WITH CIRCUMFLEX +cx <Char-0x0109> " (265) LOWERCASE c WITH CIRCUMFLEX +GX <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX +Gx <Char-0x011C> " (284) UPPERCASE G WITH CIRCUMFLEX +gx <Char-0x011D> " (285) LOWERCASE g WITH CIRCUMFLEX +HX <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX +Hx <Char-0x0124> " (292) UPPERCASE H WITH CIRCUMFLEX +hx <Char-0x0125> " (293) LOWERCASE h WITH CIRCUMFLEX +JX <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX +Jx <Char-0x0134> " (308) UPPERCASE J WITH CIRCUMFLEX +jx <Char-0x0135> " (309) LOWERCASE j WITH CIRCUMFLEX +SX <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX +Sx <Char-0x015C> " (348) UPPERCASE S WITH CIRCUMFLEX +sx <Char-0x015D> " (349) LOWERCASE s WITH CIRCUMFLEX +UX <Char-0x016C> " (364) UPPERCASE U WITH BREVE +Ux <Char-0x016C> " (364) UPPERCASE U WITH BREVE +ux <Char-0x016D> " (365) LOWERCASE u WITH BREVE diff --git a/runtime/keymap/greek.vim b/runtime/keymap/greek.vim new file mode 100644 index 0000000..eb2c1de --- /dev/null +++ b/runtime/keymap/greek.vim @@ -0,0 +1,7 @@ +" Assume 'encoding' is set to "latin1" while actually cp1253 or iso-8859-7 is +" being used +if has("win16") || has("win32") || has("win32unix") + source <sfile>:p:h/greek_cp1253.vim +else + source <sfile>:p:h/greek_iso-8859-7.vim +endif diff --git a/runtime/keymap/greek_cp1253.vim b/runtime/keymap/greek_cp1253.vim new file mode 100644 index 0000000..a146477 --- /dev/null +++ b/runtime/keymap/greek_cp1253.vim @@ -0,0 +1,119 @@ +" Vim Keymap file for greek +" Maintainer: Grigorios Magklis <maglis@cs.rochester.edu> +" Patched for MS-Windows CP1253: Panagiotis Louridas <louridas@acm.org> +" Last Updated: Fri 13 Feb 2004 13:01:33 +" +" This keyboard layout allows all Greek symbols to be typed, +" including accented capitals, diaeresis & accent on the same +" vowel, and the Greek semicolon sign. +" +" accent ";" + letter +" diaeresis ":" + letter +" diaeresis + accent ";" + ":" (or ":" + ";") + letter +" semicolon "q" +" colon "Q" +" greek semicolon "W" +" sigma at end of word "w" +" greek left double-quote "<" twice +" greek right double-quote ">" twice + +" Use this short name in the status line. +let b:keymap_name = "greek" + +loadkeymap +" capital +A <char-193> " +B <char-194> " +G <char-195> " +D <char-196> " +E <char-197> " +Z <char-198> " +H <char-199> " +U <char-200> " +I <char-201> " +K <char-202> " +L <char-203> " +M <char-204> " +N <char-205> " +J <char-206> " +O <char-207> " +P <char-208> " +R <char-209> " +S <char-211> " +T <char-212> " +Y <char-213> " +F <char-214> " +X <char-215> " +C <char-216> " +V <char-217> " + +" small +a <char-225> " +b <char-226> " +g <char-227> " +d <char-228> " +e <char-229> " +z <char-230> " +h <char-231> " +u <char-232> " +i <char-233> " +k <char-234> " +l <char-235> " +m <char-236> " +n <char-237> " +j <char-238> " +o <char-239> " +p <char-240> " +r <char-241> " +w <char-242> " +s <char-243> " +t <char-244> " +y <char-245> " +f <char-246> " +x <char-247> " +c <char-248> " +v <char-249> " + +" accented capital +;A <char-162> " +;E <char-184> " +;H <char-185> " +;I <char-186> " +;Y <char-190> " +;O <char-188> " +;V <char-191> " +" +:I <char-218> " +:Y <char-219> " + +" accented small +;a <char-220> " +;e <char-221> " +;h <char-222> " +;i <char-223> " +;y <char-253> " +;o <char-252> " +;v <char-254> " +" +:i <char-250> " +:y <char-251> " +" +;:i <char-192> " +:;i <char-192> " +;:y <char-224> " +:;y <char-224> " + +" symbols +q ; " ; +Q : " : +W <char-183> " +; <char-180> " +: <char-168> " +;: <char-181> " +:; <char-181> " + +" quotes +<< <char-171> " +>> <char-187> " +" <char-161> " +" <char-162> " diff --git a/runtime/keymap/greek_cp737.vim b/runtime/keymap/greek_cp737.vim new file mode 100644 index 0000000..dd0b372 --- /dev/null +++ b/runtime/keymap/greek_cp737.vim @@ -0,0 +1,104 @@ +" Vim Keymap file for greek DOS cp737 +" Maintainer: Panagiotis Louridas <louridas@acm.org> +" Last Updated: Thu Mar 23 14:05:45 EET 2006 + +" This keyboard layout allows all Greek symbols to be typed, +" including accented capitals and diaeresis. It does not +" include diaeresis and accent on the same vowel, nor +" the greek quotes, as these were not included in the codepage. +" It includes the Greek semicolon sign. + +" +" accent ";" + letter +" diaeresis ":" + letter +" diaeresis + accent ";" + ":" (or ":" + ";") + letter +" semicolon "q" +" colon "Q" +" greek semicolon "W" +" sigma at end of word "w" + +" Use this short name in the status line. +let b:keymap_name = "greek" + +loadkeymap +" capital +A <char-128> " +B <char-129> " +G <char-130> " +D <char-131> " +E <char-132> " +Z <char-133> " +H <char-134> " +U <char-135> " +I <char-136> " +K <char-137> " +L <char-138> " +M <char-139> " +N <char-140> " +J <char-141> " +O <char-142> " +P <char-143> " +R <char-144> " +S <char-145> " +T <char-146> " +Y <char-147> " +F <char-148> " +X <char-149> " +C <char-150> " +V <char-151> " + +" small +a <char-152> " +b <char-153> " +g <char-154> " +d <char-155> " +e <char-156> " +z <char-157> " +h <char-158> " +u <char-159> " +i <char-160> " +k <char-161> " +l <char-162> " +m <char-163> " +n <char-164> " +j <char-165> " +o <char-166> " +p <char-167> " +r <char-168> " +s <char-169> " +w <char-170> " +t <char-171> " +y <char-172> " +f <char-173> " +x <char-174> " +c <char-175> " +v <char-224> " + +" accented capital +;A <char-234> " +;E <char-235> " +;H <char-236> " +;I <char-237> " +;O <char-238> " +;Y <char-239> " +;V <char-240> " +" +:I <char-244> " +:Y <char-245> " + +" accented small +;a <char-225> " +;e <char-226> " +;h <char-227> " +;i <char-229> " +;o <char-230> " +;y <char-231> " +;v <char-233> " +" +:i <char-228> " +:y <char-232> " +" +" symbols +q ; " ; +Q : " : +W <char-250> " diff --git a/runtime/keymap/greek_iso-8859-7.vim b/runtime/keymap/greek_iso-8859-7.vim new file mode 100644 index 0000000..5cfd936 --- /dev/null +++ b/runtime/keymap/greek_iso-8859-7.vim @@ -0,0 +1,118 @@ +" Vim Keymap file for greek +" Maintainer: Grigorios Magklis <maglis@cs.rochester.edu> +" Last Updated: Tue 10 Jul 2001 16:50:50 +" +" This keyboard layout allows all Greek symbols to be typed, +" including accented capitals, diaeresis & accent on the same +" vowel, and the Greek semicolon sign. +" +" accent ";" + letter +" diaeresis ":" + letter +" diaeresis + accent ";" + ":" (or ":" + ";") + letter +" semicolon "q" +" colon "Q" +" greek semicolon "W" +" sigma at end of word "w" +" greek left double-quote "<" twice +" greek right double-quote ">" twice + +" Use this short name in the status line. +let b:keymap_name = "greek" + +loadkeymap +" capital +A <char-193> " +B <char-194> " +G <char-195> " +D <char-196> " +E <char-197> " +Z <char-198> " +H <char-199> " +U <char-200> " +I <char-201> " +K <char-202> " +L <char-203> " +M <char-204> " +N <char-205> " +J <char-206> " +O <char-207> " +P <char-208> " +R <char-209> " +S <char-211> " +T <char-212> " +Y <char-213> " +F <char-214> " +X <char-215> " +C <char-216> " +V <char-217> " + +" small +a <char-225> " +b <char-226> " +g <char-227> " +d <char-228> " +e <char-229> " +z <char-230> " +h <char-231> " +u <char-232> " +i <char-233> " +k <char-234> " +l <char-235> " +m <char-236> " +n <char-237> " +j <char-238> " +o <char-239> " +p <char-240> " +r <char-241> " +w <char-242> " +s <char-243> " +t <char-244> " +y <char-245> " +f <char-246> " +x <char-247> " +c <char-248> " +v <char-249> " + +" accented capital +;A <char-182> " +;E <char-184> " +;H <char-185> " +;I <char-186> " +;Y <char-190> " +;O <char-188> " +;V <char-191> " +" +:I <char-218> " +:Y <char-219> " + +" accented small +;a <char-220> " +;e <char-221> " +;h <char-222> " +;i <char-223> " +;y <char-253> " +;o <char-252> " +;v <char-254> " +" +:i <char-250> " +:y <char-251> " +" +;:i <char-192> " +:;i <char-192> " +;:y <char-224> " +:;y <char-224> " + +" symbols +q ; " ; +Q : " : +W <char-183> " +; <char-180> " +: <char-168> " +;: <char-181> " +:; <char-181> " + +" quotes +<< <char-171> " +>> <char-187> " +" <char-161> " +" <char-162> " diff --git a/runtime/keymap/greek_utf-8.vim b/runtime/keymap/greek_utf-8.vim new file mode 100644 index 0000000..1756454 --- /dev/null +++ b/runtime/keymap/greek_utf-8.vim @@ -0,0 +1,622 @@ +" Vim Keymap file for greek +" Maintainer: Panagiotis Louridas <louridas@acm.org> +" Last Updated: Thu Mar 23 23:45:02 EET 2006 + +" This file was corrected for Vim after the version adapted for Vim 6 from +" the yudit distribution by Robert Goulding <goulding@princeton.edu> +" +" The monotonic part of this kmap was made by Constantine Stathopoulos +" <cstath@irismedia.gr>. +" The polytonic part was made by <birger.langkjer@image.dk> 04/11-1999, +" Aarhus, Denmark. +" It was modified and completed by A. Tsolomitis <atsol@aegean.gr> +" The licence allows modifications but redistribution of modifications +" should be with another name. + +" The keymap now conforms with the +" LaTeX's-Babel Standard by A. Syropoulos <apostolo@ocean1.ee.duth.gr> + +" The conventions are as follows: +" EURO SIGN is E$ (0x20AC), +" Drachma sign is D$ (0x20AF) + +" RIGHT an LEFT QUOTATION MARKS (0x00BB), (0x00AB), +" follow the kikbd conventions (;< abd ;>) AND << and >> + +" Apostrofos is corrected in order to agree with the Greek grammar rules +" of Triantafilidis who requires the PSILI (or Koronis) symbol for an +" apostrophe. + +" The Greek ANO TELEIA (0x0387), follows again the kikbd conventions as +" well as the Emacs conventions. So it is produced by both ;. and W + +" All greek accents are added so they can be produced by scholars +" without having to combine them with letters (usufull for grammarians +" in particular) (especially for dasia and psiln we use ' for psili +" (that is apostrophe) and ;' for dasia. This is done in order to +" preserve the posibility to write a plain < or >. + +" Ypogegrammeni is | following the character (the originally proposed +" i after the character is problematic: can't write easily ai or vi) : + +" > dasia " an oxia or baria *always* should follow dasia +" < psili " an oxia or baria *always* should follow psili +" ; tonos +" / oxia +" ` varia +" ~ perispomeni +" : dialytika +" :; or ;: dialytika oxia +" :` or `: dialytika baria +" || a single ypogegrammeni +" vowel followed by | gives ypogegrammeni to the vowel +" -vowel gives vowel with macron +" ^vowel gives vowel with braxy +" -- endash +" --- emdash +" ;b ;p ;f ;u ;r ;k give alternative forms +" && give the Greek kai symbol +" #Q and #q give archaic Qoppa and qoppa +" ;U is capital Theta symbol +" !e and !E are lunate epsilon and Epsilon +" #ST stigma +" #SP sampi +" #G digamma +" #Q qoppa +" ;# avw tovos (for numerals) +" ;## katw tovos (for numerals) + + +" All accents are supported. Even rho with < and > and Rho with < +" Also :~i and :~u and macron and braxy a,i,u and their capitals. +let b:keymap_name = "grk" +loadkeymap +" PUNCTUATION MARKS - SYMBOLS (GREEK SPECIFIC) +" +E$ <char-0x20AC> " EURO SIGN +>> <char-0x00BB> " RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK [GREEK + " EISAGOGIKA/OMOIOMATIKA - DEFINITION + " MISSING FROM UNICODE] +;> <char-0x00BB> " +<< <char-0x00AB> " LEFT-POINTING DOUBLE ANGLE QUOTATION MARK [GREEK + " EISAGOGIKA - DEFINITION MISSING FROM UNICODE] +;< <char-0x00AB> " +Q <char-0x003A> " COLON [GREEK EPEXIGIMATIKA OR ANO & KATO TELEIA - + " DEFINITION MISSING FROM UNICODE] +q <char-0x037E> " GREEK QUESTION MARK (EROTIMATIKO) +;. <char-0x0387> " GREEK ANO TELEIA (KDE/kikbd/Xinput standard) +W <char-0x0387> " GREEK ANO TELEIA (Emacs standard) +' <char-0x1FBD> " GREEK APOSTROFOS +-- <char-0x2013> " endash +--- <char-0x2014> " emdash +" +" GREEK DIACRITICS +" +: <char-0x00A8> " DIAERESIS [GREEK DIALYTIKA - DEFINITION MISSING FROM + " UNICODE] +; <char-0x0384> " GREEK TONOS +:; <char-0x0385> " GREEK DIALYTIKA Oxia +;: <char-0x0385> " GREEK DIALYTIKA Oxia +:` <char-0x1FED> " GREEK DIALYTIKA VARIA +`: <char-0x1FED> " GREEK DIALYTIKA VARIA +/ <char-0x1FFD> " GREEK OXIA +` <char-0x1FEF> " GREEK VARIA +~ <char-0x1FC0> " PERISPOMENI +>` <char-0x1FCD> " PSILI VARIA +<` <char-0x1FDD> " DASIA VARIA +>; <char-0x1FCE> " PSILI OXIA +<; <char-0x1FDE> " DASIA OXIA +<~ <char-0x1FDF> " DASIA PERISPOMENI +>~ <char-0x1FCF> " PSILI PERISPOMENI +"For plain psili use apostrophe +;' <char-0x1FFE> " (Plain) dasia +" +" +" +" GREEK LETTERS +" +A <char-0x0391> " GREEK CAPITAL LETTER ALPHA +B <char-0x0392> " GREEK CAPITAL LETTER BETA +G <char-0x0393> " GREEK CAPITAL LETTER GAMMA +D <char-0x0394> " GREEK CAPITAL LETTER DELTA +E <char-0x0395> " GREEK CAPITAL LETTER EPSILON +Z <char-0x0396> " GREEK CAPITAL LETTER ZETA +H <char-0x0397> " GREEK CAPITAL LETTER ETA +U <char-0x0398> " GREEK CAPITAL LETTER THETA +I <char-0x0399> " GREEK CAPITAL LETTER IOTA +K <char-0x039A> " GREEK CAPITAL LETTER KAPPA +L <char-0x039B> " GREEK CAPITAL LETTER LAMDA +M <char-0x039C> " GREEK CAPITAL LETTER MU +N <char-0x039D> " GREEK CAPITAL LETTER NU +J <char-0x039E> " GREEK CAPITAL LETTER XI +O <char-0x039F> " GREEK CAPITAL LETTER OMIKRON +P <char-0x03A0> " GREEK CAPITAL LETTER PI +R <char-0x03A1> " GREEK CAPITAL LETTER RHO +S <char-0x03A3> " GREEK CAPITAL LETTER SIGMA +T <char-0x03A4> " GREEK CAPITAL LETTER TAU +Y <char-0x03A5> " GREEK CAPITAL LETTER UPSILON +F <char-0x03A6> " GREEK CAPITAL LETTER PHI +X <char-0x03A7> " GREEK CAPITAL LETTER CHI +C <char-0x03A8> " GREEK CAPITAL LETTER PSI +V <char-0x03A9> " GREEK CAPITAL LETTER OMEGA +a <char-0x03B1> " GREEK SMALL LETTER ALPHA +b <char-0x03B2> " GREEK SMALL LETTER BETA +g <char-0x03B3> " GREEK SMALL LETTER GAMMA +d <char-0x03B4> " GREEK SMALL LETTER DELTA +e <char-0x03B5> " GREEK SMALL LETTER EPSILON +z <char-0x03B6> " GREEK SMALL LETTER ZETA +h <char-0x03B7> " GREEK SMALL LETTER ETA +u <char-0x03B8> " GREEK SMALL LETTER THETA +i <char-0x03B9> " GREEK SMALL LETTER IOTA +k <char-0x03BA> " GREEK SMALL LETTER KAPPA +l <char-0x03BB> " GREEK SMALL LETTER LAMDA +m <char-0x03BC> " GREEK SMALL LETTER MU +n <char-0x03BD> " GREEK SMALL LETTER NU +j <char-0x03BE> " GREEK SMALL LETTER XI +o <char-0x03BF> " GREEK SMALL LETTER OMICRON +p <char-0x03C0> " GREEK SMALL LETTER PI +r <char-0x03C1> " GREEK SMALL LETTER RHO +w <char-0x03C2> " GREEK SMALL LETTER FINAL SIGMA +s <char-0x03C3> " GREEK SMALL LETTER SIGMA +t <char-0x03C4> " GREEK SMALL LETTER TAU +y <char-0x03C5> " GREEK SMALL LETTER UPSILON +f <char-0x03C6> " GREEK SMALL LETTER PHI +x <char-0x03C7> " GREEK SMALL LETTER CHI +c <char-0x03C8> " GREEK SMALL LETTER PSI +v <char-0x03C9> " GREEK SMALL LETTER OMEGA +" +"COMBINED GREEK LETTERS WITH DIACRITICS +" +;A <char-0x0386> " GREEK CAPITAL LETTER ALPHA WITH TONOS +;E <char-0x0388> " GREEK CAPITAL LETTER EPSILON WITH TONOS +;H <char-0x0389> " GREEK CAPITAL LETTER ETA WITH TONOS +;I <char-0x038A> " GREEK CAPITAL LETTER IOTA WITH TONOS +;O <char-0x038C> " GREEK CAPITAL LETTER OMICRON WITH TONOS +;Y <char-0x038E> " GREEK CAPITAL LETTER UPSILON WITH TONOS +;V <char-0x038F> " GREEK CAPITAL LETTER OMEGA WITH TONOS +:;i <char-0x0390> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +;:i <char-0x0390> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS +:`i <char-0x1FD2> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND baria +`:i <char-0x1FD2> " GREEK SMALL LETTER IOTA WITH DIALYTIKA AND baria +:I <char-0x03AA> " GREEK CAPITAL LETTER IOTA WITH DIALYTIKA +:Y <char-0x03AB> " GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA +;a <char-0x03AC> " GREEK SMALL LETTER ALPHA WITH TONOS +;e <char-0x03AD> " GREEK SMALL LETTER EPSILON WITH TONOS +;h <char-0x03AE> " GREEK SMALL LETTER ETA WITH TONOS +;i <char-0x03AF> " GREEK SMALL LETTER IOTA WITH TONOS +:;y <char-0x03B0> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +;:y <char-0x03B0> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS +:`y <char-0x1FE2> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND baria +`:y <char-0x1FE2> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND baria +:i <char-0x03CA> " GREEK SMALL LETTER IOTA WITH DIALYTIKA +:y <char-0x03CB> " GREEK SMALL LETTER UPSILON WITH DIALYTIKA +;o <char-0x03CC> " GREEK SMALL LETTER OMICRON WITH TONOS +;y <char-0x03CD> " GREEK SMALL LETTER UPSILON WITH TONOS +;v <char-0x03CE> " GREEK SMALL LETTER OMEGA WITH TONOS + +" +" This area covers 0x1F00-0x1FFF +" +" +" letters with Varia: +" +`A <char-0x1FBA> " GREEK CAPITAL LETTER ALPHA WITH VARIA +`E <char-0x1FC8> " GREEK CAPITAL LETTER ALPHA WITH VARIA +`H <char-0x1FCA> " GREEK CAPITAL LETTER ETA WITH VARIA +`I <char-0x1FDA> " GREEK CAPITAL LETTER IOTA WITH VARIA +`O <char-0x1FF8> " GREEK CAPITAL LETTER ALPHA WITH VARIA +`Y <char-0x1FEA> " GREEK CAPITAL LETTER ALPHA WITH VARIA +`V <char-0x1FFA> " GREEK CAPITAL LETTER OMEGA WITH VARIA +`a <char-0x1F70> " GREEK SMALL LETTER ALPHA WITH VARIA +`e <char-0x1F72> " GREEK SMALL LETTER ALPHA WITH VARIA +`h <char-0x1F74> " GREEK SMALL LETTER ETA WITH VARIA +`i <char-0x1F76> " GREEK SMALL LETTER IOTA WITH VARIA +`o <char-0x1F78> " GREEK SMALL LETTER ALPHA WITH VARIA +`y <char-0x1F7A> " GREEK SMALL LETTER ALPHA WITH VARIA +`v <char-0x1F7C> " GREEK SMALL LETTER OMEGA WITH VARIA +" +" letters with Oxia: +" +/A <char-0x1FBB> " GREEK CAPITAL LETTER ALPHA WITH OXIA +/E <char-0x1FC9> " GREEK CAPITAL LETTER EPSILON WITH OXIA +/H <char-0x1FCB> " GREEK CAPITAL LETTER ETA WITH OXIA +/I <char-0x1FDB> " GREEK CAPITAL LETTER IOTA WITH OXIA +/O <char-0x1FF9> " GREEK CAPITAL LETTER OMICRON WITH OXIA +/Y <char-0x1FEB> " GREEK CAPITAL LETTER UPSILON WITH OXIA +/V <char-0x1FFB> " GREEK CAPITAL LETTER OMEGA WITH OXIA +/a <char-0x1F71> " GREEK SMALL LETTER ALPHA WITH OXIA +/e <char-0x1F73> " GREEK SMALL LETTER EPSILON WITH OXIA +/h <char-0x1F75> " GREEK SMALL LETTER ETA WITH OXIA +/i <char-0x1F77> " GREEK SMALL LETTER IOTA WITH OXIA +/o <char-0x1F79> " GREEK SMALL LETTER OMICRON WITH OXIA +/y <char-0x1F7B> " GREEK SMALL LETTER UPSILON WITH OXIA +/v <char-0x1F7D> " GREEK SMALL LETTER OMEGA WITH OXIA +" +" letters with Psili: +" +>A <char-0x1F08> " GREEK CAPITAL LETTER ALPHA WITH PSILI +>E <char-0x1F18> " GREEK CAPITAL LETTER EPSILON WITH PSILI +>H <char-0x1F28> " GREEK CAPITAL LETTER ETA WITH PSILI +>I <char-0x1F38> " GREEK CAPITAL LETTER IOTA WITH PSILI +>O <char-0x1F48> " GREEK CAPITAL LETTER OMICRON WITH PSILI +>Y <char-0x1F58> " GREEK CAPITAL LETTER UPSILON WITH PSILI +>V <char-0x1F68> " GREEK CAPITAL LETTER OMEGA WITH PSILI +>a <char-0x1F00> " GREEK SMALL LETTER ALPHA WITH PSILI +>e <char-0x1F10> " GREEK SMALL LETTER EPSILON WITH PSILI +>h <char-0x1F20> " GREEK SMALL LETTER ETA WITH PSILI +>i <char-0x1F30> " GREEK SMALL LETTER IOTA WITH PSILI +>o <char-0x1F40> " GREEK SMALL LETTER OMICRON WITH PSILI +>y <char-0x1F50> " GREEK SMALL LETTER UPSILON WITH PSILI +>v <char-0x1F60> " GREEK SMALL LETTER OMEGA WITH PSILI + +" +" Letters with Dasia: +" +<A <char-0x1F09> " GREEK CAPITAL LETTER ALPHA WITH DASIA +<E <char-0x1F19> " GREEK CAPITAL LETTER EPSILON WITH DASIA +<H <char-0x1F29> " GREEK CAPITAL LETTER ETA WITH DASIA +<I <char-0x1F39> " GREEK CAPITAL LETTER IOTA WITH DASIA +<O <char-0x1F49> " GREEK CAPITAL LETTER OMICRON WITH DASIA +<Y <char-0x1F59> " GREEK CAPITAL LETTER UPSILON WITH DASIA +<V <char-0x1F69> " GREEK CAPITAL LETTER OMEGA WITH DASIA +<a <char-0x1F01> " GREEK SMALL LETTER ALPHA WITH DASIA +<e <char-0x1F11> " GREEK SMALL LETTER EPSILON WITH DASIA +<h <char-0x1F21> " GREEK SMALL LETTER ETA WITH DASIA +<i <char-0x1F31> " GREEK SMALL LETTER IOTA WITH DASIA +<o <char-0x1F41> " GREEK SMALL LETTER OMICRON WITH DASIA +<y <char-0x1F51> " GREEK SMALL LETTER UPSILON WITH DASIA +<v <char-0x1F61> " GREEK SMALL LETTER OMEGA WITH DASIA +" +" letters with Psili and Varia: +" +>`A <char-0x1F0A> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA +>`E <char-0x1F1A> " GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA +>`H <char-0x1F2A> " GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA +>`I <char-0x1F3A> " GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA +>`O <char-0x1F4A> " GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA +>`Y <char-0x1F5A> " GREEK CAPITAL LETTER UPSILON WITH PSILI AND VARIA +>`V <char-0x1F6A> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA +>`a <char-0x1F02> " GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA +>`e <char-0x1F12> " GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA +>`h <char-0x1F22> " GREEK SMALL LETTER ETA WITH PSILI AND VARIA +>`i <char-0x1F32> " GREEK SMALL LETTER IOTA WITH PSILI AND VARIA +>`o <char-0x1F42> " GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA +>`y <char-0x1F52> " GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA +>`v <char-0x1F62> " GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA +" +" Letters with Dasia and Varia: +" +<`A <char-0x1F0B> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA +<`E <char-0x1F1B> " GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA +<`H <char-0x1F2B> " GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA +<`I <char-0x1F3B> " GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA +<`O <char-0x1F4B> " GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA +<`Y <char-0x1F5B> " GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA +<`V <char-0x1F6B> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA +<`a <char-0x1F03> " GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA +<`e <char-0x1F13> " GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA +<`h <char-0x1F23> " GREEK SMALL LETTER ETA WITH DASIA AND VARIA +<`i <char-0x1F33> " GREEK SMALL LETTER IOTA WITH DASIA AND VARIA +<`o <char-0x1F43> " GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA +<`y <char-0x1F53> " GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA +<`v <char-0x1F63> " GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA +" +" letters with Psili and Oxia: +" +>;A <char-0x1F0C> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA +>;E <char-0x1F1C> " GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA +>;H <char-0x1F2C> " GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA +>;I <char-0x1F3C> " GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA +>;O <char-0x1F4C> " GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA +>;Y <char-0x1F5C> " GREEK CAPITAL LETTER UPSILON WITH PSILI AND OXIA +>;V <char-0x1F6C> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA +>;a <char-0x1F04> " GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA +>;e <char-0x1F14> " GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA +>;h <char-0x1F24> " GREEK SMALL LETTER ETA WITH PSILI AND OXIA +>;i <char-0x1F34> " GREEK SMALL LETTER IOTA WITH PSILI AND OXIA +>;o <char-0x1F44> " GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA +>;y <char-0x1F54> " GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA +>;v <char-0x1F64> " GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA +" +" Letters with Dasia and Oxia: +" +<;A <char-0x1F0D> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA +<;E <char-0x1F1D> " GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA +<;H <char-0x1F2D> " GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA +<;I <char-0x1F3D> " GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA +<;O <char-0x1F4D> " GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA +<;Y <char-0x1F5D> " GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA +<;V <char-0x1F6D> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA +<;a <char-0x1F05> " GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA +<;e <char-0x1F15> " GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA +<;h <char-0x1F25> " GREEK SMALL LETTER ETA WITH DASIA AND OXIA +<;i <char-0x1F35> " GREEK SMALL LETTER IOTA WITH DASIA AND OXIA +<;o <char-0x1F45> " GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA +<;y <char-0x1F55> " GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA +<;v <char-0x1F65> " GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA +" +" letters with Psili and Perispomeni: +" +>~A <char-0x1F0E> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI +>~E <char-0x1F1E> " GREEK CAPITAL LETTER EPSILON WITH PSILI AND PERISPOMENI +>~H <char-0x1F2E> " GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI +>~I <char-0x1F3E> " GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI +>~O <char-0x1F4E> " GREEK CAPITAL LETTER OMICRON WITH PSILI AND PERISPOMENI +>~Y <char-0x1F5E> " GREEK CAPITAL LETTER UPSILON WITH PSILI AND PERISPOMENI +>~V <char-0x1F6E> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI +>~a <char-0x1F06> " GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI +>~e <char-0x1F16> " GREEK SMALL LETTER EPSILON WITH PSILI AND PERISPOMENI +>~h <char-0x1F26> " GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI +>~i <char-0x1F36> " GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI +>~o <char-0x1F46> " GREEK SMALL LETTER OMICRON WITH PSILI AND PERISPOMENI +>~y <char-0x1F56> " GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI +>~v <char-0x1F66> " GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI +" +" Letters with Dasia and Perispomeni: +" +<~A <char-0x1F0F> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI +<~E <char-0x1F1F> " GREEK CAPITAL LETTER EPSILON WITH DASIA AND PERISPOMENI +<~H <char-0x1F2F> " GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI +<~I <char-0x1F3F> " GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI +<~O <char-0x1F4F> " GREEK CAPITAL LETTER OMICRON WITH DASIA AND PERISPOMENI +<~Y <char-0x1F5F> " GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI +<~V <char-0x1F6F> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI +<~a <char-0x1F07> " GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI +<~e <char-0x1F17> " GREEK SMALL LETTER EPSILON WITH DASIA AND PERISPOMENI +<~h <char-0x1F27> " GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI +<~i <char-0x1F37> " GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI +<~o <char-0x1F47> " GREEK SMALL LETTER OMICRON WITH DASIA AND PERISPOMENI +<~y <char-0x1F57> " GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI +<~v <char-0x1F67> " GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI +" +" +" +" letters with Ypogegrammeni/Prosgegrammeni: +" +A| <char-0x1FBC> " GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI +H| <char-0x1FCC> " GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI +V| <char-0x1FFC> " GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI +a| <char-0x1FB3> " GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI +h| <char-0x1FC3> " GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI +v| <char-0x1FF3> " GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI +" +" +" +" letters with Psili and Ypogegrammeni/Prosgegrammeni: +" +>A| <char-0x1F88> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND + " PROSGEGRAMMENI +>H| <char-0x1F98> " GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI +>V| <char-0x1FA8> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND + " PROSGEGRAMMENI +>a| <char-0x1F80> " GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI +>h| <char-0x1F90> " GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI +>v| <char-0x1FA0> " GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI +" +" +" +" letters with Dasia and Ypogegrammeni/Prosgegrammeni: +" +<A| <char-0x1F89> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND + " PROSGEGRAMMENI +<H| <char-0x1F99> " GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI +<V| <char-0x1FA9> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND + " PROSGEGRAMMENI +<a| <char-0x1F81> " GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI +<h| <char-0x1F91> " GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI +<v| <char-0x1FA1> " GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI +" +" +" +" letters with Psili and Varia and Ypogegrammeni/Prosgegrammeni: +" +>`A| <char-0x1F8A> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND + " PROSGEGRAMMENI +>`H| <char-0x1F9A> " GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND + " PROSGEGRAMMENI +>`V| <char-0x1FAA> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND + " PROSGEGRAMMENI +>`a| <char-0x1F82> " GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND + " YPOGEGRAMMENI +>`h| <char-0x1F92> " GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND + " YPOGEGRAMMENI +>`v| <char-0x1FA2> " GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND + " YPOGEGRAMMENI +" +" +" +" letters with Dasia and Varia and Ypogegrammeni/Prosgegrammeni: +" +<`A| <char-0x1F8B> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND + " PROSGEGRAMMENI +<`H| <char-0x1F9B> " GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND + " PROSGEGRAMMENI +<`V| <char-0x1FAB> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND + " PROSGEGRAMMENI +<`a| <char-0x1F83> " GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND + " YPOGEGRAMMENI +<`h| <char-0x1F93> " GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND + " YPOGEGRAMMENI +<`v| <char-0x1FA3> " GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND + " YPOGEGRAMMENI +" +" letters with Psili and Oxia and Ypogegrammeni/Prosgegrammeni: +" +" +" +>;A| <char-0x1F8C> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND + " PROSGEGRAMMENI +>;H| <char-0x1F9C> " GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND + " PROSGEGRAMMENI +>;V| <char-0x1FAC> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND + " PROSGEGRAMMENI +>;a| <char-0x1F84> " GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND + " YPOGEGRAMMENI +>;h| <char-0x1F94> " GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND + " YPOGEGRAMMENI +>;v| <char-0x1FA4> " GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND + " YPOGEGRAMMENI +" +" letters with Dasia and Oxia and Ypogegrammeni/Prosgegrammeni: +" +" +" +<;A| <char-0x1F8D> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND + " PROSGEGRAMMENI +<;H| <char-0x1F9D> " GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND + " PROSGEGRAMMENI +<;V| <char-0x1FAD> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND + " PROSGEGRAMMENI +<;a| <char-0x1F85> " GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND + " YPOGEGRAMMENI +<;h| <char-0x1F95> " GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND + " YPOGEGRAMMENI +<;v| <char-0x1FA5> " GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND + " YPOGEGRAMMENI +" +" letters with Psili and Perispomeni and Ypogegrammeni/Prosgegrammeni: +" +" +" +>~A| <char-0x1F8E> " GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI + " AND PROSGEGRAMMENI +>~H| <char-0x1F9E> " GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA + " PERISPOMENI PROSGEGRAMMENI +>~V| <char-0x1FAE> " GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI + " AND PROSGEGRAMMENI +>~a| <char-0x1F86> " GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI + " AND YPOGEGRAMMENI +>~h| <char-0x1F96> " GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND + " YPOGEGRAMMENI +>~v| <char-0x1FA6> " GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI + " AND YPOGEGRAMMENI +" +" letters with Dasia and Perispomeni and Ypogegrammeni/Prosgegrammeni: +" +" +" +<~A| <char-0x1F8F> " GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI + " AND PROSGEGRAMMENI +<~H| <char-0x1F9F> " GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI + " AND PROSGEGRAMMENI +<~V| <char-0x1FAF> " GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI + " AND PROSGEGRAMMENI +<~a| <char-0x1F87> " GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI + " AND YPOGEGRAMMENI +<~h| <char-0x1F97> " GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND + " YPOGEGRAMMENI +<~v| <char-0x1FA7> " GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI + " AND YPOGEGRAMMENI +" +" letters with Perispomeni: +" +" +" +~a <char-0x1FB6> " GREEK SMALL LETTER ALPHA WITH PERISPOMENI +~h <char-0x1FC6> " GREEK SMALL LETTER ETA WITH PERISPOMENI +~i <char-0x1FD6> " GREEK SMALL LETTER IOTA WITH PERISPOMENI +~y <char-0x1FE6> " GREEK SMALL LETTER UPSILON WITH PERISPOMENI +~v <char-0x1FF6> " GREEK SMALL LETTER OMEGA WITH PERISPOMENI +" +" letters with Perispomeni and Ypogegrammeni: +" +" +" +~a| <char-0x1FB7> " GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND + " YPOGEGRAMMENI +~h| <char-0x1FC7> " GREEK SMALL LETTER ETA WITH PERISPOMENI AND + " YPOGEGRAMMENI +~v| <char-0x1FF7> " GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND + " YPOGEGRAMMENI +" +" +" letters with Varia and Ypogegrammeni: +" +" +" +`a| <char-0x1FB2> " GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI +`h| <char-0x1FC2> " GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI +`v| <char-0x1FF2> " GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI +" +" letters with Oxia and Ypogegrammeni: +" +" +" +;a| <char-0x1FB4> " GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI +;h| <char-0x1FC4> " GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI +;v| <char-0x1FF4> " GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI +" +" +" Combining/Nonspacing comma above (0x0313) instead of Psili: +" +>, <char-0x0313> " COMBINING COMMA ABOVE +" +" Combining/Nonspacing reversed comma above (0x0314) instead of Dasia: +" +<, <char-0x0314> " COMBINING REVERSED COMMA ABOVE +" +" +" Greek Quotes if your keyboard supports them + <char-0x201C> " QUOTEDBLLEFT + <char-0x201D> " QUOTEDBLRIGHT +" +" +" + + +" APPENDIX A - Additional characters +" +" +;# <char-0x0374> " GREEK NUMERAL SIGN +;## <char-0x0375> " GREEK LOWER NUMERAL SIGN +|| <char-0x037A> " GREEK YPOGEGRAMMENI +;b <char-0x03D0> " GREEK BETA SYMBOL +;u <char-0x03D1> " GREEK THETA SYMBOL +" <char-0x03D2> " GREEK UPSILON WITH HOOK SYMBOL +" <char-0x03D3> " GREEK UPSILON WITH ACUTE AND HOOK SYMBOL +" <char-0x03D4> " GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL +;f <char-0x03D5> " GREEK PHI SYMBOL +;p <char-0x03D6> " GREEK PI SYMBOL +#ST <char-0x03DA> " GREEK LETTER STIGMA +#G <char-0x03DC> " GREEK LETTER DIGAMMA +#Q <char-0x03DE> " GREEK LETTER KOPPA +#SP <char-0x03E0> " GREEK LETTER SAMPI +;k <char-0x03F0> " GREEK KAPPA SYMBOL +;r <char-0x03F1> " GREEK RHO SYMBOL +" <char-0x03F2> " GREEK LUNATE SIGMA SYMBOL +" <char-0x03F3> " GREEK LETTER YOT + +:~ <char-0x1FC1> "dialytika peripswmevn +~: <char-0x1FC1> "dialytika peripswmevn + +:~i <char-0x1FD7> "iota dialytika perispomeni +~:i <char-0x1FD7> "iota dialytika perispomeni + +:~y <char-0x1FE7> "upsilon dialytika perispomeni +~:y <char-0x1FE7> "upsilon dialytika perispomeni + +-a <char-0x1FB1> "alpha macron +-i <char-0x1FD1> "iota macron +-y <char-0x1FE1> "upsilon macron +-A <char-0x1FB9> "Alpha macron +-I <char-0x1FD9> "Iota macron +-Y <char-0x1FE9> "Upsilon macron +^a <char-0x1FB0> "alpha braxy +^i <char-0x1FD0> "iota braxy +^y <char-0x1FE0> "upsilon braxy +^A <char-0x1FB8> "alpha braxy +^I <char-0x1FD8> "iota braxy +^Y <char-0x1FE8> "upsilon braxy +>r <char-0x1FE4> "rho psili +<r <char-0x1FE5> "rho dasia + +<R <char-0x1FEC> "Rho dasia + +" More Symbols +&& <char-0x03D7> "Greek kai +D$ <char-0x20AF> "Drachma symbol +#Q <char-0x03D8> "Archaic Qoppa +#q <char-0x03D9> "Archaic qoppa +;U <char-0x03F4> "Capital Theta symbol +"!e <char-0x03F5> "Lunate epsilon +"!E <char-0x03F6> "Lunate Epsilon diff --git a/runtime/keymap/hebrew.vim b/runtime/keymap/hebrew.vim new file mode 100644 index 0000000..0928fca --- /dev/null +++ b/runtime/keymap/hebrew.vim @@ -0,0 +1,16 @@ +let encoding = &enc +if encoding == 'latin1' + if has("unix") + let encoding = 'iso-8859-8' + else + let encoding = 'cp1255' + endif +endif + +if encoding == 'utf-8' + source <sfile>:p:h/hebrew_utf-8.vim +elseif encoding == 'cp1255' + source <sfile>:p:h/hebrew_cp1255.vim +else + source <sfile>:p:h/hebrew_iso-8859-8.vim +endif diff --git a/runtime/keymap/hebrew_cp1255.vim b/runtime/keymap/hebrew_cp1255.vim new file mode 100644 index 0000000..67a8ca7 --- /dev/null +++ b/runtime/keymap/hebrew_cp1255.vim @@ -0,0 +1,62 @@ +" add in the vowel points, known as 'niqud', which are present in +" CP1255: Note: there are several 'standards' for placement of the vowel +" points, and I ignored all of them. Since we can input English by simply +" pressing Ctrl-^ and eliminating this map, I saw no reason to try to use +" exotic key locations. If you don't like it, that's just too bad :-) +let b:keymap_name = "heb" +loadkeymap +a <char-249> " ש - shin +b <char-240> " נ - nun +c <char-225> " ב - bet +d <char-226> " ג - gimel +e <char-247> " ק - qof +f <char-235> " כ - kaf +g <char-242> " ע - ayin +h <char-233> " י - yod +i <char-239> " ן - final nun +j <char-231> " ח - het +k <char-236> " ל - lamed +l <char-234> " ך - final kaf +m <char-246> " צ - tsadi +n <char-238> " מ - mem +o <char-237> " ם - final mem +p <char-244> " פ - pe +q / " / - slash +r <char-248> " ר - resh +s <char-227> " ד - dalet +t <char-224> " א - alef +u <char-229> " ו - vav +v <char-228> " ה - he +w ' " ' - single-quote +x <char-241> " ס - samekh +y <char-232> " ט - tet +z <char-230> " ז - zayin +, <char-250> " ת - tav +. <char-245> " ץ - final tsadi +; <char-243> " ף - final pe +' , " , - comma +/ . " . - period +` ; " ; - semicolon +" vowels: +A: <Char-192> " sheva +HE <Char-193> " hataf segol +HA <Char-194> " hataf patah +HO <Char-195> " hataf qamats +I <Char-196> " hiriq +AY <Char-197> " tsere +E <Char-198> " segol +AA <Char-199> " patah +AO <Char-200> " qamats +O <Char-201> " holam +U <Char-203> " qubuts +D <Char-204> " dagesh +]T <Char-205> " meteg +]Q <Char-206> " maqaf +]R <ּChar-207> " rafe +]p <Char-208> " paseq +SR <Char-209> " shin-dot +SL <Char-210> " sin-dot +]P <Char-211> " sof-pasuq +VV <Char-212> " double-vav +VY <Char-213> " vav-yod +YY <Char-214> " yod-yod diff --git a/runtime/keymap/hebrew_iso-8859-8.vim b/runtime/keymap/hebrew_iso-8859-8.vim new file mode 100644 index 0000000..eab3084 --- /dev/null +++ b/runtime/keymap/hebrew_iso-8859-8.vim @@ -0,0 +1,41 @@ +" Vim Keymap file for hebrew +" Maintainer : Ron Aaron <ron@ronware.org> +" Last Updated: Wed 28 Feb 2001 21:28:51 +" This is the standard Israeli keyboard layout + +" Use this short name in the status line. +let b:keymap_name = "heb" + +loadkeymap +a <char-249> " - shin +b <char-240> " - nun +c <char-225> " - bet +d <char-226> " - gimel +e <char-247> " - qof +f <char-235> " - kaf +g <char-242> " - ayin +h <char-233> " - yod +i <char-239> " - final nun +j <char-231> " - het +k <char-236> " - lamed +l <char-234> " - final kaf +m <char-246> " - tsadi +n <char-238> " - mem +o <char-237> " - final mem +p <char-244> " - pe +q / " / - slash +r <char-248> " - resh +s <char-227> " - dalet +t <char-224> " - alef +u <char-229> " - vav +v <char-228> " - he +w ' " ' - single-quote +x <char-241> " - samekh +y <char-232> " - tet +z <char-230> " - zayin +, <char-250> " - tav +. <char-245> " - final tsadi +; <char-243> " - final pe +' , " , - comma +/ . " . - period +` ; " ; - semicolon diff --git a/runtime/keymap/hebrew_utf-8.vim b/runtime/keymap/hebrew_utf-8.vim new file mode 100644 index 0000000..6343884 --- /dev/null +++ b/runtime/keymap/hebrew_utf-8.vim @@ -0,0 +1,128 @@ +" Vim Keymap file for hebrew +" Maintainer : Ron Aaron <ron@ronware.org> +" Last Updated: Wed 28 Feb 2001 21:28:51 +" This is the standard Israeli keyboard layout with (my nonstandard locations +" for) niqud, for utf: + +" Use this short name in the status line. +let b:keymap_name = "heb" +loadkeymap +a <char-0x5e9> " ש - shin +b <char-0x5e0> " נ - nun +c <char-0x5d1> " ב - bet +d <char-0x5d2> " ג - gimel +e <char-0x5e7> " ק - qof +f <char-0x5db> " כ - kaf +g <char-0x5e2> " ע - ayin +h <char-0x5d9> " י - yod +i <char-0x5df> " ן - final nun +j <char-0x5d7> " ח - het +k <char-0x5dc> " ל - lamed +l <char-0x5da> " ך - final kaf +m <char-0x5e6> " צ - tsadi +n <char-0x5de> " מ - mem +o <char-0x5dd> " ם - final mem +p <char-0x5e4> " פ - pe +q / " / - slash +r <char-0x5e8> " ר - resh +s <char-0x5d3> " ד - dalet +t <char-0x5d0> " א - alef +u <char-0x5d5> " ו - vav +v <char-0x5d4> " ה - he +w ' " ' - single-quote +x <char-0x5e1> " ס - samekh +y <char-0x5d8> " ט - tet +z <char-0x5d6> " ז - zayin +, <char-0x5ea> " ת - tav +. <char-0x5e5> " ץ - final tsadi +; <char-0x5e3> " ף - final pe +' , " , - comma +/ . " . - period +` ; " ; - semicolon +A: <Char-0x5b0> " sheva +HE <Char-0x5b1> " hataf segol +HA <Char-0x5b2> " hataf patah +HO <Char-0x5b3> " hataf qamats +I <Char-0x5b4> " hiriq +AY <Char-0x5b5> " tsere +E <Char-0x5b6> " segol +AA <Char-0x5b7> " patah +AO <Char-0x5b8> " qamats +O <Char-0x5b9> " holam +U <Char-0x5bb> " qubuts +D <Char-0x5bc> " dagesh +]T <Char-0x5bd> " meteg +]Q <Char-0x5be> " maqaf +]R <Char-0x5bf> " rafe +]p <Char-0x5c0> " paseq +SR <Char-0x5c1> " shin-dot +SL <Char-0x5c2> " sin-dot +]P <Char-0x5c3> " sof-pasuq +VV <Char-0x5f0> " double-vav +VY <Char-0x5f1> " vav-yod +YY <Char-0x5f2> " yod-yod +" cantillation: +C: <Char-0x591> " etnahta +Cs <Char-0x592> " segol +CS <Char-0x593> " shalshelet +Cz <Char-0x594> " zaqef qatan +CZ <Char-0x595> " zaqef gadol +Ct <Char-0x596> " tipeha +Cr <Char-0x597> " revia +Cq <Char-0x598> " zarqa +Cp <Char-0x599> " pashta +C! <Char-0x59a> " yetiv +Cv <Char-0x59b> " tevir +Cg <Char-0x59c> " geresh +C* <Char-0x59d> " geresh qadim +CG <Char-0x59e> " gershayim +CP <Char-0x59f> " qarnei-parah +Cy <Char-0x5aa> " yerach-ben-yomo +Co <Char-0x5ab> " ole +Ci <Char-0x5ac> " iluy +Cd <Char-0x5ad> " dehi +Cn <Char-0x5ae> " zinor +CC <Char-0x5af> " masora circle +X` <Char-0xfb20> " Alternative `ayin +X' <Char-0xfb21> " Alternative 'alef +X-d <Char-0xfb22> " Alternative dalet +X-h <Char-0xfb23> " Alternative he +X-k <Char-0xfb24> " Alternative kaf +X-l <Char-0xfb25> " Alternative lamed +X-m <Char-0xfb26> " Alternative mem-sofit +X-r <Char-0xfb27> " Alternative resh +X-t <Char-0xfb28> " Alternative tav +X-+ <Char-0xfb29> " Alternative plus +XW <Char-0xfb2a> " shin+shin-dot +Xw <Char-0xfb2b> " shin+sin-dot +X..W <Char-0xfb2c> " shin+shin-dot+dagesh +X..w <Char-0xfb2d> " shin+sin-dot+dagesh +XA <Char-0xfb2e> " alef+patah +XO <Char-0xfb2f> " alef+qamats +XI <Char-0xfb30> " alef+hiriq (mapiq) +X.b <Char-0xfb31> " bet+dagesh +X.g <Char-0xfb32> " gimel+dagesh +X.d <Char-0xfb33> " dalet+dagesh +X.h <Char-0xfb34> " he+dagesh +Xu <Char-0xfb35> " vav+dagesh +X.z <Char-0xfb36> " zayin+dagesh +X.T <Char-0xfb38> " tet+dagesh +X.y <Char-0xfb39> " yud+dagesh +X.K <Char-0xfb3a> " kaf sofit+dagesh +X.k <Char-0xfb3b> " kaf+dagesh +X.l <Char-0xfb3c> " lamed+dagesh +X.m <Char-0xfb3e> " mem+dagesh +X.n <Char-0xfb40> " nun+dagesh +X.s <Char-0xfb41> " samech+dagesh +X.P <Char-0xfb43> " pe sofit+dagesh +X.p <Char-0xfb44> " pe+dagesh +X.x <Char-0xfb46> " tsadi+dagesh +X.q <Char-0xfb47> " qof+dagesh +X.r <Char-0xfb48> " resh+dagesh +X.w <Char-0xfb49> " shin+dagesh +X.t <Char-0xfb4a> " tav+dagesh +Xo <Char-0xfb4b> " vav+holam +XRb <Char-0xfb4c> " bet+rafe +XRk <Char-0xfb4d> " kaf+rafe +XRp <Char-0xfb4e> " pe+rafe +Xal <Char-0xfb4f> " alef-lamed diff --git a/runtime/keymap/hebrewp.vim b/runtime/keymap/hebrewp.vim new file mode 100644 index 0000000..a87cdc7 --- /dev/null +++ b/runtime/keymap/hebrewp.vim @@ -0,0 +1,16 @@ +let encoding = &enc +if encoding == 'latin1' + if has("unix") + let encoding = 'iso-8859-8' + else + let encoding = 'cp1255' + endif +endif + +if encoding == 'utf-8' + source <sfile>:p:h/hebrewp_utf-8.vim +elseif encoding == 'cp1255' + source <sfile>:p:h/hebrewp_cp1255.vim +else + source <sfile>:p:h/hebrewp_iso-8859-8.vim +endif diff --git a/runtime/keymap/hebrewp_cp1255.vim b/runtime/keymap/hebrewp_cp1255.vim new file mode 100644 index 0000000..990f908 --- /dev/null +++ b/runtime/keymap/hebrewp_cp1255.vim @@ -0,0 +1,58 @@ +" codepage 1255 on Windows is equal to ISO 8859-8 but it +" adds in the vowel points, known as 'niqud', which are present in +" CP1255: Note: there are several 'standards' for placement of the vowel +" points, and I ignored all of them. Since we can input English by simply +" pressing Ctrl-^ and eliminating this map, I saw no reason to try to use +" exotic key locations. If you don't like it, that's just too bad :-) +let b:keymap_name = "hebp" +loadkeymap +K <char-234> " final kaf +M <char-237> " final mem +N <char-239> " final nun +P <char-243> " final pe +T <char-232> " tet +X <char-245> " final tsadi +a <char-224> " alef +b <char-225> " bet +d <char-227> " dalet +g <char-226> " gimel +h <char-228> " he +j <char-231> " het +k <char-235> " kaf +l <char-236> " lamed +m <char-238> " mem +n <char-240> " nun +s <char-241> " samekh +p <char-244> " pe +q <char-247> " qof +r <char-248> " resh +t <char-250> " tav +u <char-242> " ayin +v <char-229> " vav +w <char-249> " shin +x <char-246> " tsadi +y <char-233> " yod +z <char-230> " zayin +" vowels: +A: <Char-192> " sheva +HE <Char-193> " hataf segol +HA <Char-194> " hataf patah +HO <Char-195> " hataf qamats +I <Char-196> " hiriq +AY <Char-197> " tsere +E <Char-198> " segol +AA <Char-199> " patah +AO <Char-200> " qamats +O <Char-201> " holam +U <Char-203> " qubuts +D <Char-204> " dagesh +]T <Char-205> " meteg +]Q <Char-206> " maqaf +]R <Char-207> " rafe +]p <Char-208> " paseq +SR <Char-209> " shin-dot +SL <Char-210> " sin-dot +]P <Char-211> " sof-pasuq +VV <Char-212> " double-vav +VY <Char-213> " vav-yod +YY <Char-214> " yod-yod diff --git a/runtime/keymap/hebrewp_iso-8859-8.vim b/runtime/keymap/hebrewp_iso-8859-8.vim new file mode 100644 index 0000000..d4b9714 --- /dev/null +++ b/runtime/keymap/hebrewp_iso-8859-8.vim @@ -0,0 +1,36 @@ +" Vim Keymap file for hebrew +" Maintainer : Ron Aaron <ron@ronware.org> +" Last Updated: Sun 10 Feb 2002 11:50:56 +" This is my version of a phonetic Hebrew + +" Use this short name in the status line. +let b:keymap_name = "hebp" + +loadkeymap +K <char-234> " final kaf +M <char-237> " final mem +N <char-239> " final nun +P <char-243> " final pe +T <char-232> " tet +X <char-245> " final tsadi +a <char-224> " alef +b <char-225> " bet +d <char-227> " dalet +g <char-226> " gimel +h <char-228> " he +j <char-231> " het +k <char-235> " kaf +l <char-236> " lamed +m <char-238> " mem +n <char-240> " nun +s <char-241> " samekh +p <char-244> " pe +q <char-247> " qof +r <char-248> " resh +t <char-250> " tav +u <char-242> " ayin +v <char-229> " vav +w <char-249> " shin +x <char-246> " tsadi +y <char-233> " yod +z <char-230> " zayin diff --git a/runtime/keymap/hebrewp_utf-8.vim b/runtime/keymap/hebrewp_utf-8.vim new file mode 100644 index 0000000..dded60e --- /dev/null +++ b/runtime/keymap/hebrewp_utf-8.vim @@ -0,0 +1,122 @@ +" Vim Keymap file for hebrew +" Maintainer : Ron Aaron <ron@ronware.org> +" Last Updated: Thu 08 Mar 2001 13:49:01 +" This is my version of a phonetic Hebrew + +" Use this short name in the status line. +let b:keymap_name = "hebp" +loadkeymap +w <char-0x5e9> " - shin +n <char-0x5e0> " - nun +b <char-0x5d1> " - bet +g <char-0x5d2> " - gimel +q <char-0x5e7> " - qof +k <char-0x5db> " - kaf +g <char-0x5e2> " - ayin +y <char-0x5d9> " - yod +N <char-0x5df> " - final nun +j <char-0x5d7> " - het +l <char-0x5dc> " - lamed +K <char-0x5da> " - final kaf +x <char-0x5e6> " - tsadi +m <char-0x5de> " - mem +M <char-0x5dd> " - final mem +p <char-0x5e4> " - pe +r <char-0x5e8> " - resh +d <char-0x5d3> " - dalet +a <char-0x5d0> " - alef +v <char-0x5d5> " - vav +h <char-0x5d4> " - he +s <char-0x5e1> " - samekh +T <char-0x5d8> " - tet +z <char-0x5d6> " - zayin +t <char-0x5ea> " - tav +X <char-0x5e5> " - final tsadi +P <char-0x5e3> " - final pe +A: <Char-0x5b0> " sheva +HE <Char-0x5b1> " hataf segol +HA <Char-0x5b2> " hataf patah +HO <Char-0x5b3> " hataf qamats +I <Char-0x5b4> " hiriq +AY <Char-0x5b5> " tsere +E <Char-0x5b6> " segol +AA <Char-0x5b7> " patah +AO <Char-0x5b8> " qamats +O <Char-0x5b9> " holam +U <Char-0x5bb> " qubuts +D <Char-0x5bc> " dagesh +]T <Char-0x5bd> " meteg +]Q <Char-0x5be> " maqaf +]R <Char-0x5bf> " rafe +]p <Char-0x5c0> " paseq +SR <Char-0x5c1> " shin-dot +SL <Char-0x5c2> " sin-dot +]P <Char-0x5c3> " sof-pasuq +VV <Char-0x5f0> " double-vav +VY <Char-0x5f1> " vav-yod +YY <Char-0x5f2> " yod-yod +" cantillation: +C: <Char-0x591> " etnahta +Cs <Char-0x592> " segol +CS <Char-0x593> " shalshelet +Cz <Char-0x594> " zaqef qatan +CZ <Char-0x595> " zaqef gadol +Ct <Char-0x596> " tipeha +Cr <Char-0x597> " revia +Cq <Char-0x598> " zarqa +Cp <Char-0x599> " pashta +C! <Char-0x59a> " yetiv +Cv <Char-0x59b> " tevir +Cg <Char-0x59c> " geresh +C* <Char-0x59d> " geresh qadim +CG <Char-0x59e> " gershayim +CP <Char-0x59f> " qarnei-parah +Cy <Char-0x5aa> " yerach-ben-yomo +Co <Char-0x5ab> " ole +Ci <Char-0x5ac> " iluy +Cd <Char-0x5ad> " dehi +Cn <Char-0x5ae> " zinor +CC <Char-0x5af> " masora circle +X` <Char-0xfb20> " Alternative `ayin +X' <Char-0xfb21> " Alternative 'alef +X-d <Char-0xfb22> " Alternative dalet +X-h <Char-0xfb23> " Alternative he +X-k <Char-0xfb24> " Alternative kaf +X-l <Char-0xfb25> " Alternative lamed +X-m <Char-0xfb26> " Alternative mem-sofit +X-r <Char-0xfb27> " Alternative resh +X-t <Char-0xfb28> " Alternative tav +X-+ <Char-0xfb29> " Alternative plus +XW <Char-0xfb2a> " shin+shin-dot +Xw <Char-0xfb2b> " shin+sin-dot +X..W <Char-0xfb2c> " shin+shin-dot+dagesh +X..w <Char-0xfb2d> " shin+sin-dot+dagesh +XA <Char-0xfb2e> " alef+patah +XO <Char-0xfb2f> " alef+qamats +XI <Char-0xfb30> " alef+hiriq (mapiq) +X.b <Char-0xfb31> " bet+dagesh +X.g <Char-0xfb32> " gimel+dagesh +X.d <Char-0xfb33> " dalet+dagesh +X.h <Char-0xfb34> " he+dagesh +Xu <Char-0xfb35> " vav+dagesh +X.z <Char-0xfb36> " zayin+dagesh +X.T <Char-0xfb38> " tet+dagesh +X.y <Char-0xfb39> " yud+dagesh +X.K <Char-0xfb3a> " kaf sofit+dagesh +X.k <Char-0xfb3b> " kaf+dagesh +X.l <Char-0xfb3c> " lamed+dagesh +X.m <Char-0xfb3e> " mem+dagesh +X.n <Char-0xfb40> " nun+dagesh +X.s <Char-0xfb41> " samech+dagesh +X.P <Char-0xfb43> " pe sofit+dagesh +X.p <Char-0xfb44> " pe+dagesh +X.x <Char-0xfb46> " tsadi+dagesh +X.q <Char-0xfb47> " qof+dagesh +X.r <Char-0xfb48> " resh+dagesh +X.w <Char-0xfb49> " shin+dagesh +X.t <Char-0xfb4a> " tav+dagesh +Xo <Char-0xfb4b> " vav+holam +XRb <Char-0xfb4c> " bet+rafe +XRk <Char-0xfb4d> " kaf+rafe +XRp <Char-0xfb4e> " pe+rafe +Xal <Char-0xfb4f> " alef-lamed diff --git a/runtime/keymap/kana.vim b/runtime/keymap/kana.vim new file mode 100644 index 0000000..23b5f87 --- /dev/null +++ b/runtime/keymap/kana.vim @@ -0,0 +1,727 @@ +" This script was originally created by Rory McCann <ebelular at gmail dot com>. +" Dan Kenigsberg noticed some deficiencies and suggested this one instead. +" +" Maintainer: Rory McCann <ebelular at gmail dot com> +" Modified by: Edward L. Fox <edyfox at gmail dot com> +" Last Change: 2006 Apr 30 +" +" +" +" Kana.kmap (Japanese Phonograms) +" +" Converted from Gaspar Sinai's yudit 2.7.6 +" GNU (C) Gaspar Sinai <gsinai@yudit.org> +" +" WARNING +" ------- +" This version of Kana.kmap is different from the one that has been used +" with yudit-2.7.2 or earlier. The main difference is that this kmap is +" arranged in such a way that it complies with an authorized Japanese +" transliteration. As a result, backward compatibility is not guaranteed. +" +" NOTE +" ---- +" 1. In general, the transliteration is based on Japanese Government's +" Cabinet Notification 1 (Dec. 9, 1954). +" +" Summary: +" +" (1) To transliterate Japanese language, Table 1 should be used +" primarily. +" (2) Table 2 may be used only when existing conventions such as +" international relationship should be respected. +" (3) Other transliteration is acceptable only when neither Table 1 +" nor Table 2 gives any specification of the sound in question +" +" For details, refer to +" +" http://xembho.tripod.com/siryo/naikaku_kokuzi.html +" +" 2. The specification instructed by the Cabinet Notification is rather +" inadequate even for daily use. At the present time there are thus +" many unauthorized but widely accepted conventions used together with +" the authorized transliteration. This kmap contains some of them for +" user's convenience (cf. Hiragana 3 and Katakana 3). +" +" 3. For the unicode mapping relevant to this kmap, refer to 3075--30F5 of +" +" http://www.macchiato.com/unicode/charts.html +" +" HISTORY +" ------- +" 2005-01-11 <danken@cs.technion.ac.il> +" * Converted to Vim format. +" 2003-01-22 <kazunobu.kuriyama@nifty.com> +" +" * Submitted to gsinai@yudit.org +" +" ============================================================================ + +scriptencoding utf-8 + +" ---------------------------------------------------------------------------- +" Kigou (Punctuation etc.) +" ---------------------------------------------------------------------------- + +let b:keymap_name = "kana" + +loadkeymap +"0x20 0x3000 +, 、 +. 。 +,, 〃 + + +xx 〆 +@ 〇 +< 〈 +> 〉 +<< 《 +>> 》 +{ 「 +} 」 +{{ 『 +}} 』 +[.( 【 +).] 】 + + +[ 〔 +] 〕 +[( 〖 +)] 〗 + + +[[ 〚 +]] 〛 + + +.. ・ +- ー + + +" ---------------------------------------------------------------------------- +" Hiragana 1 --- Table 1, Cabinet Notification No. 1 (Dec. 9, 1954) +" ---------------------------------------------------------------------------- +a あ +i い +u う +e え +o お + +ka か +ki き +ku く +ke け +ko こ + +sa さ +si し +su す +se せ +so そ + +ta た +ti ち +tu つ +te て +to と + +na な +ni に +nu ぬ +ne ね +no の + +ha は +hi ひ +hu ふ +he へ +ho ほ + +ma ま +mi み +mu む +me め +mo も + +ya や +yu ゆ +yo よ + +ra ら +ri り +ru る +re れ +ro ろ + +wa わ + +ga が +gi ぎ +gu ぐ +ge げ +go ご + +za ざ +zi じ +zu ず +ze ぜ +zo ぞ + +da だ +de で +do ど + +ba ば +bi び +bu ぶ +be べ +bo ぼ + +pa ぱ +pi ぴ +pu ぷ +pe ぺ +po ぽ + +kya きゃ +kyu きゅ +kyo きょ + +sya しゃ +syu しゅ +syo しょ + +tya ちゃ +tyu ちゅ +tyo ちょ + +nya にゃ +nyu にゅ +nyo にょ + +hya ひゃ +hyu ひゅ +hyo ひょ + +mya みゃ +myu みゅ +myo みょ + +rya りゃ +ryu りゅ +ryo りょ + +gya ぎゃ +gyu ぎゅ +gyo ぎょ + +zya じゃ +zyu じゅ +zyo じょ + +bya びゃ +byu びゅ +byo びょ + +pya ぴゃ +pyu ぴゅ +pyo ぴょ + +n ん +n' ん + + +" ---------------------------------------------------------------------------- +" Hiragana 2 --- Table 2, Cabinet Notification No. 1 (Dec. 9, 1954) +" ---------------------------------------------------------------------------- +sha しゃ +shi し +shu しゅ +sho しょ + +tsu つ + +cha ちゃ +chi ち +chu ちゅ +cho ちょ + +fu ふ + +ja じゃ +ji じ +ju じゅ +jo じょ + +di ぢ +du づ +dya ぢゃ +dyu ぢゅ +dyo ぢょ + +kwa くゎ +gwa ぐゎ + +wo を + + +" ---------------------------------------------------------------------------- +" Hiragana 3 --- Conventional transliterations +" ---------------------------------------------------------------------------- + +" Small Hiragana: The prefix X is never pronounced. It is used as something +" like an escape character. +xa ぁ +xi ぃ +xu ぅ +xe ぇ +xo ぉ + +xtu っ + +xya ゃ +xyu ゅ +xyo ょ + +xwa ゎ + +" Historic `wi' and `we' +wi ゐ +we ゑ + +" Preceded by a small `tu' +kka っか +kki っき +kku っく +kke っけ +kko っこ + +ssa っさ +ssi っし +ssu っす +sse っせ +sso っそ + +tta った +tti っち +ttu っつ +tte って +tto っと + +hha っは +hhi っひ +hhu っふ +hhe っへ +hho っほ + +mma っま +mmi っみ +mmu っむ +mme っめ +mmo っも + +yya っや +yyu っゆ +yyo っよ + +rra っら +rri っり +rru っる +rre っれ +rro っろ + +wwa っわ + +gga っが +ggi っぎ +ggu っぐ +gge っげ +ggo っご + +zza っざ +zzi っじ +zzu っず +zze っぜ +zzo っぞ + +dda っだ +ddi っぢ +ddu っづ +dde っで +ddo っど + +bba っば +bbi っび +bbu っぶ +bbe っべ +bbo っぼ + +ppa っぱ +ppi っぴ +ppu っぷ +ppe っぺ +ppo っぽ + +" Proceded by a small `tu' and followed by a small 'ya', 'yu' or 'yo' +kkya っきゃ +kkyu っきゅ +kkyo っきょ + +ssya っしゃ +ssyu っしゅ +ssyo っしょ + +ttya っちゃ +ttyu っちゅ +ttyo っちょ + +hhya っひゃ +hhyu っひゅ +hhyo っひょ + +mmya っみゃ +mmyu っみゅ +mmyo っみょ + +rrya っりゃ +rryu っりゅ +rryo っりょ + +ggya っぎゃ +ggyu っぎゅ +ggyo っぎょ + +zzya っじゃ +zzyu っじゅ +zzyo っじょ + +bbya っびゃ +bbyu っびゅ +bbyo っびょ + +ppya っぴゃ +ppyu っぴゅ +ppyo っぴょ + + +" ---------------------------------------------------------------------------- +" Katakana 1 --- Table 1, Cabinet Notification No. 1 (Dec. 9, 1954) +" ---------------------------------------------------------------------------- +A ア +I イ +U ウ +E エ +O オ + +KA カ +KI キ +KU ク +KE ケ +KO コ + +SA サ +SI シ +SU ス +SE セ +SO ソ + +TA タ +TI チ +TU ツ +TE テ +TO ト + +NA ナ +NI ニ +NU ヌ +NE ネ +NO ノ + +HA ハ +HI ヒ +HU フ +HE ヘ +HO ホ + +MA マ +MI ミ +MU ム +ME メ +MO モ + +YA ヤ +YU ユ +YO ヨ + +RA ラ +RI リ +RU ル +RE レ +RO ロ + +WA ワ + +GA ガ +GI ギ +GU グ +GE ゲ +GO ゴ + +ZA ザ +ZI ジ +ZU ズ +ZE ゼ +ZO ゾ + +DA ダ +DE デ +DO ド + +BA バ +BI ビ +BU ブ +BE ベ +BO ボ + +PA パ +PI ピ +PU プ +PE ペ +PO ポ + +KYA キャ +KYU キュ +KYO キョ + +SYA シャ +SYU シュ +SYO ショ + +TYA チャ +TYU チュ +TYO チョ + +NYA ニャ +NYU ニュ +NYO ニョ + +HYA ヒャ +HYU ヒュ +HYO ヒョ + +MYA ミャ +MYU ミュ +MYO ミョ + +RYA リャ +RYU リュ +RYO リョ + +GYA ギャ +GYU ギュ +GYO ギョ + +ZYA ジャ +ZYU ジュ +ZYO ジョ + +BYA ビャ +BYU ビュ +BYO ビョ + +PYA ピャ +PYU ピュ +PYO ピョ + +N ン +N' ン + + +" ---------------------------------------------------------------------------- +" Katakana 2 --- Table 2, Cabinet Notification No. 1 (Dec. 9, 1954) +" ---------------------------------------------------------------------------- +SHA シャ +SHI シ +SHU シュ +SHO ショ + +TSU ツ + +CHA チャ +CHI チ +CHU チュ +CHO チョ + +FU フ + +JA ジャ +JI ジ +JU ジュ +JO ジョ + +DI ヂ +DU ヅ +DYA ヂャ +DYU ヂュ +DYO ヂョ + +KWA クヮ +GWA グヮ + +WO ヲ + + +" ---------------------------------------------------------------------------- +" Katakana 3 --- Conventional transliterations +" ---------------------------------------------------------------------------- + +" Small Katakana: The prefix X is never pronounced. It is used as something +" like an escape character. +XA ァ +XI ィ +XU ゥ +XE ェ +XO ォ + +XTU ッ + +XYA ャ +XYU ュ +XYO ョ + +XWA ヮ + +" Used only for counting someone or something +XKA ヵ +XKE ヶ + +" Historic `wi' and `we' +WI ヰ +WE ヱ + +" Used for the sound `v' of European languages +VA ヴァ +VI ヴィ +VU ヴ +VE ヴェ +VO ヴォ + +VYU ヴュ + +" Preceded by a small `tu' +KKA ッカ +KKI ッキ +KKU ック +KKE ッケ +KKO ッコ + +SSA ッサ +SSI ッシ +SSU ッス +SSE ッセ +SSO ッソ + +TTA ッタ +TTI ッチ +TTU ッツ +TTE ッテ +TTO ット + +HHA ッハ +HHI ッヒ +HHU ッフ +HHE ッヘ +HHO ッホ + +MMA ッマ +MMI ッミ +MMU ッム +MME ッメ +MMO ッモ + +YYA ッヤ +YYU ッユ +YYO ッヨ + +RRA ッラ +RRI ッリ +RRU ッル +RRE ッレ +RRO ッロ + +WWA ッワ + +GGA ッガ +GGI ッギ +GGU ッグ +GGE ッゲ +GGO ッゴ + +ZZA ッザ +ZZI ッジ +ZZU ッズ +ZZE ッゼ +ZZO ッゾ + +DDA ッダ +DDI ッヂ +DDU ッヅ +DDE ッデ +DDO ッド + +BBA ッバ +BBI ッビ +BBU ッブ +BBE ッベ +BBO ッボ + +PPA ッパ +PPI ッピ +PPU ップ +PPE ッペ +PPO ッポ + +" Proceded by a small `tu' and followed by a small 'ya', 'yu' or 'yo' +KKYA ッキャ +KKYU ッキュ +KKYO ッキョ + +SSYA ッシャ +SSYU ッシュ +SSYO ッショ + +TTYA ッチャ +TTYU ッチュ +TTYO ッチョ + +HHYA ッヒャ +HHYU ッヒュ +HHYO ッヒョ + +MMYA ッミャ +MMYU ッミュ +MMYO ッミョ + +RRYA ッリャ +RRYU ッリュ +RRYO ッリョ + +GGYA ッギャ +GGYU ッギュ +GGYO ッギョ + +ZZYA ッジャ +ZZYU ッジュ +ZZYO ッジョ + +BBYA ッビャ +BBYU ッビュ +BBYO ッビョ + +PPYA ッピャ +PPYU ッピュ +PPYO ッピョ + + diff --git a/runtime/keymap/kazakh-jcuken.vim b/runtime/keymap/kazakh-jcuken.vim new file mode 100644 index 0000000..63d122d --- /dev/null +++ b/runtime/keymap/kazakh-jcuken.vim @@ -0,0 +1,102 @@ +" Vim Keymap file for kazakh characters, layout 'jcuken', classical variant + +" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru> +" Maintainer: Darkhan Kubigenov <darkhanu@gmail.com> +" Last Changed: 2016 Oct 25 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "kk" + +loadkeymap +~ ) CYRILLIC CAPITAL LETTER IO +` ( CYRILLIC SMALL LETTER IO +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B И CYRILLIC CAPITAL LETTER I +Q Й CYRILLIC CAPITAL LETTER SHORT I +R К CYRILLIC CAPITAL LETTER KA +K Л CYRILLIC CAPITAL LETTER EL +V М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +J О CYRILLIC CAPITAL LETTER O +G П CYRILLIC CAPITAL LETTER PE +H Р CYRILLIC CAPITAL LETTER ER +C С CYRILLIC CAPITAL LETTER ES +N Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +{ Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA +O Щ CYRILLIC CAPITAL LETTER SHCHA +} Ъ CYRILLIC CAPITAL LETTER HARD SIGN +S Ы CYRILLIC CAPITAL LETTER YERU +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Э CYRILLIC CAPITAL LETTER E +> Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +f а CYRILLIC SMALL LETTER A +, б CYRILLIC SMALL LETTER BE +d в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b и CYRILLIC SMALL LETTER I +q й CYRILLIC SMALL LETTER SHORT I +r к CYRILLIC SMALL LETTER KA +k л CYRILLIC SMALL LETTER EL +v м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +j о CYRILLIC SMALL LETTER O +g п CYRILLIC SMALL LETTER PE +h р CYRILLIC SMALL LETTER ER +c с CYRILLIC SMALL LETTER ES +n т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +[ х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA +o щ CYRILLIC SMALL LETTER SHCHA +] ъ CYRILLIC SMALL LETTER HARD SIGN +s ы CYRILLIC SMALL LETTER YERU +m ь CYRILLIC SMALL LETTER SOFT SIGN +' э CYRILLIC SMALL LETTER E +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +@ Ә CYRILLIC CAPITAL LETTER SCHWA +# І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +$ Ң CYRILLIC CAPITAL LETTER EN WITH DESCENDER +% Ғ CYRILLIC CAPITAL LETTER GHE WITH STROKE +^ ; +& : +* Ү CYRILLIC CAPITAL LETTER STRAIGHT U +( Ұ CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE +) Қ CYRILLIC CAPITAL LETTER KA WITH DESCENDER +_ Ө CYRILLIC CAPITAL LETTER BARRED O ++ Һ CYRILLIC CAPITAL LETTER SHHA +1 " +2 ә CYRILLIC SMALL LETTER SCHWA +3 і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +4 ң CYRILLIC SMALL LETTER EN WITH DESCENDER +5 ғ CYRILLIC SMALL LETTER GHE WITH STROKE +6 , +7 . +8 ү CYRILLIC SMALL LETTER STRAIGHT U +9 ұ CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE +0 қ CYRILLIC SMALL LETTER KA WITH DESCENDER +- ө CYRILLIC SMALL LETTER BARRED O += һ CYRILLIC SMALL LETTER SHHA diff --git a/runtime/keymap/lithuanian-baltic.vim b/runtime/keymap/lithuanian-baltic.vim new file mode 100644 index 0000000..b888db6 --- /dev/null +++ b/runtime/keymap/lithuanian-baltic.vim @@ -0,0 +1,31 @@ +" Vim Keymap file for lithuanian characters, phonetic layout 'Baltic' +" Useful mainly with utf-8 but may work with other encodings + +" Maintainer: Alex Jakushev <Alex.Jakushev@kemek.lt> +" Last Changed: 2002 Apr 12 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "lt" + +loadkeymap +! Ą LITHUANIAN CAPITAL A NOSINE +@ Č LITHUANIAN CAPITAL CH +# Ę LITHUANIAN CAPITAL E NOSINE +$ Ė LITHUANIAN CAPITAL E SU TASKU +% Į LITHUANIAN CAPITAL I NOSINE +^ Š LITHUANIAN CAPITAL SH +& Ų LITHUANIAN CAPITAL U NOSINE +* Ū LITHUANIAN CAPITAL U SU BRUKSNIU ++ Ž LITHUANIAN CAPITAL ZH +1 ą LITHUANIAN LOWERCASE A NOSINE +2 č LITHUANIAN LOWERCASE CH +3 ę LITHUANIAN LOWERCASE E NOSINE +4 ė LITHUANIAN LOWERCASE E SU TASKU +5 į LITHUANIAN LOWERCASE I NOSINE +6 š LITHUANIAN LOWERCASE SH +7 ų LITHUANIAN LOWERCASE U NOSINE +8 ū LITHUANIAN LOWERCASE U SU BRUKSNIU += ž LITHUANIAN LOWERCASE ZH diff --git a/runtime/keymap/magyar_utf-8.vim b/runtime/keymap/magyar_utf-8.vim new file mode 100644 index 0000000..7297717 --- /dev/null +++ b/runtime/keymap/magyar_utf-8.vim @@ -0,0 +1,37 @@ +" Maintainer: Laszlo Zavaleta <zavaleta@smartchat.net.au> +" Last Changed: 2003 Aug 08 +" it has all the accents and a few of the character alterations + +let b:keymap = "magyar" + +loadkey +` í +~ Í +! ' +@ " +# + +$ ! +^ / +& = +* ( +( ) +0 ö +) Ö +- ü +_ Ü += ó ++ Ó +\\ ű +| Ű +[ ő +{ Ő +] ú +} Ú +; é +: É +' á +\" Á +/ - +< ? +> : +? _ diff --git a/runtime/keymap/mongolian_utf-8.vim b/runtime/keymap/mongolian_utf-8.vim new file mode 100644 index 0000000..a52e3e9 --- /dev/null +++ b/runtime/keymap/mongolian_utf-8.vim @@ -0,0 +1,101 @@ +" Maintainer: Natsagdorj Shagdar <natsag2000@yahoo.com> +" Last Changed: 2007 Jun 26 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "mn" + +loadkeymap +C Ё CYRILLIC CAPITAL LETTER IO +c ё CYRILLIC SMALL LETTER IO +G А CYRILLIC CAPITAL LETTER A +D Б CYRILLIC CAPITAL LETTER BE +> В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +: Д CYRILLIC CAPITAL LETTER DE +_ Е CYRILLIC CAPITAL LETTER IE +R Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +N И CYRILLIC CAPITAL LETTER I +A Й CYRILLIC CAPITAL LETTER SHORT I +{ К CYRILLIC CAPITAL LETTER KA +L Л CYRILLIC CAPITAL LETTER EL +B М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +K О CYRILLIC CAPITAL LETTER O +\" П CYRILLIC CAPITAL LETTER PE +J Р CYRILLIC CAPITAL LETTER ER +V С CYRILLIC CAPITAL LETTER ES +M Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +Q Ф CYRILLIC CAPITAL LETTER EF +H Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA ++ Щ CYRILLIC CAPITAL LETTER SHCHA +} Ъ CYRILLIC CAPITAL LETTER HARD SIGN +S Ы CYRILLIC CAPITAL LETTER YERU +< Ь CYRILLIC CAPITAL LETTER SOFT SIGN +T Э CYRILLIC CAPITAL LETTER E +? Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +g а CYRILLIC SMALL LETTER A +d б CYRILLIC SMALL LETTER BE +. в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +; д CYRILLIC SMALL LETTER DE +- е CYRILLIC SMALL LETTER IE +r ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +n и CYRILLIC SMALL LETTER I +a й CYRILLIC SMALL LETTER SHORT I +[ к CYRILLIC SMALL LETTER KA +l л CYRILLIC SMALL LETTER EL +b м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +k о CYRILLIC SMALL LETTER O +' п CYRILLIC SMALL LETTER PE +j р CYRILLIC SMALL LETTER ER +v с CYRILLIC SMALL LETTER ES +m т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +q ф CYRILLIC SMALL LETTER EF +h х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA += щ CYRILLIC SMALL LETTER SHCHA +] ъ CYRILLIC SMALL LETTER HARD SIGN +s ы CYRILLIC SMALL LETTER YERU +, ь CYRILLIC SMALL LETTER SOFT SIGN +t э CYRILLIC SMALL LETTER E +/ ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +f ө CYRILLIC SMALL LETTER Oе +F Ө CYRILLIC SMALL LETTER Oе +o ү CYRILLIC SMALL LETTER Ге +O Ү CYRILLIC SMALL LETTER Oе +` = +1 № NUMERO SIGN +2 - +3 " +4 T +5 : +7 ? +6 . +8 , +9 ( +0 ) +! 1 +@ 2 +# 3 +$ 4 +% 5 +^ 6 +& 7 +* 8 +( 9 +) 0 diff --git a/runtime/keymap/oldturkic-orkhon_utf-8.vim b/runtime/keymap/oldturkic-orkhon_utf-8.vim new file mode 100644 index 0000000..e1f0015 --- /dev/null +++ b/runtime/keymap/oldturkic-orkhon_utf-8.vim @@ -0,0 +1,143 @@ +" Maintainer: Oliver Corff <oliver.corff@email.de> +" Last Changed: 2018 Feb 12 + +scriptencoding utf-8 + +" oto = Old Turkic, Orkhon +let b:keymap_name = "oto" +highlight lCursor guibg=red guifg=NONE + +" map F8 to toggle keymap (Ctrl-^ not present on keyboard) +noremap <F8> :let &iminsert = ! &iminsert<CR> +lnoremap <F8> <C-^> +noremap! <F8> <C-^> + +loadkeymap +A 𐰀 10C00 OLD TURKIC LETTER ORKHON A +00 𐰀 10C00 OLD TURKIC LETTER ORKHON A +I 𐰃 10C03 OLD TURKIC LETTER ORKHON I +03 𐰃 10C03 OLD TURKIC LETTER ORKHON I +O 𐰆 10C06 OLD TURKIC LETTER ORKHON O +U 𐰆 10C06 OLD TURKIC LETTER ORKHON O +06 𐰆 10C06 OLD TURKIC LETTER ORKHON O +OE 𐰇 10C07 OLD TURKIC LETTER ORKHON OE +UE 𐰇 10C07 OLD TURKIC LETTER ORKHON OE +07 𐰇 10C07 OLD TURKIC LETTER ORKHON OE +ab 𐰉 10C09 OLD TURKIC LETTER ORKHON AB +b1 𐰉 10C09 OLD TURKIC LETTER ORKHON AB +09 𐰉 10C09 OLD TURKIC LETTER ORKHON AB +aeb 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB +eb 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB +b2 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB +0b 𐰋 10C0B OLD TURKIC LETTER ORKHON AEB +ag 𐰍 10C0D OLD TURKIC LETTER ORKHON AG +g1 𐰍 10C0D OLD TURKIC LETTER ORKHON AG +0d 𐰍 10C0D OLD TURKIC LETTER ORKHON AG +aeg 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG +eg 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG +g2 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG +0f 𐰏 10C0F OLD TURKIC LETTER ORKHON AEG +ad 𐰑 10C11 OLD TURKIC LETTER ORKHON AD +d1 𐰑 10C11 OLD TURKIC LETTER ORKHON AD +11 𐰑 10C11 OLD TURKIC LETTER ORKHON AD +aed 𐰓 10C13 OLD TURKIC LETTER ORKHON AED +ed 𐰓 10C13 OLD TURKIC LETTER ORKHON AED +d2 𐰓 10C13 OLD TURKIC LETTER ORKHON AED +13 𐰓 10C13 OLD TURKIC LETTER ORKHON AED +ez 𐰔 10C14 OLD TURKIC LETTER ORKHON EZ +z 𐰔 10C14 OLD TURKIC LETTER ORKHON EZ +14 𐰔 10C14 OLD TURKIC LETTER ORKHON EZ +ay 𐰖 10C16 OLD TURKIC LETTER ORKHON AY +y1 𐰖 10C16 OLD TURKIC LETTER ORKHON AY +16 𐰖 10C16 OLD TURKIC LETTER ORKHON AY +aey 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY +ey 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY +y2 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY +18 𐰘 10C18 OLD TURKIC LETTER ORKHON AEY +aek 𐰚 10C1A OLD TURKIC LETTER ORKHON AEK +k 𐰚 10C1A OLD TURKIC LETTER ORKHON AEK +1a 𐰚 10C1A OLD TURKIC LETTER ORKHON AEK +oek 𐰜 10C1C OLD TURKIC LETTER ORKHON OEK +q 𐰜 10C1C OLD TURKIC LETTER ORKHON OEK +1c 𐰜 10C1C OLD TURKIC LETTER ORKHON OEK +al 𐰞 10C1E OLD TURKIC LETTER ORKHON AL +l1 𐰞 10C1E OLD TURKIC LETTER ORKHON AL +1e 𐰞 10C1E OLD TURKIC LETTER ORKHON AL +ael 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL +el 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL +l2 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL +20 𐰠 10C20 OLD TURKIC LETTER ORKHON AEL +elt 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT +lt 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT +21 𐰡 10C21 OLD TURKIC LETTER ORKHON ELT +em 𐰢 10C22 OLD TURKIC LETTER ORKHON EM +m 𐰢 10C22 OLD TURKIC LETTER ORKHON EM +22 𐰢 10C22 OLD TURKIC LETTER ORKHON EM +an 𐰣 10C23 OLD TURKIC LETTER ORKHON AN +n1 𐰣 10C23 OLD TURKIC LETTER ORKHON AN +23 𐰣 10C23 OLD TURKIC LETTER ORKHON AN +en 𐰤 10C24 OLD TURKIC LETTER ORKHON AEN +n2 𐰤 10C24 OLD TURKIC LETTER ORKHON AEN +24 𐰤 10C24 OLD TURKIC LETTER ORKHON AEN +ent 𐰦 10C26 OLD TURKIC LETTER ORKHON ENT +nt 𐰦 10C26 OLD TURKIC LETTER ORKHON ENT +26 𐰦 10C26 OLD TURKIC LETTER ORKHON ENT +enc 𐰨 10C28 OLD TURKIC LETTER ORKHON ENC +nc 𐰨 10C28 OLD TURKIC LETTER ORKHON ENC +28 𐰨 10C28 OLD TURKIC LETTER ORKHON ENC +eny 𐰪 10C2A OLD TURKIC LETTER ORKHON ENY +ny 𐰪 10C2A OLD TURKIC LETTER ORKHON ENY +2a 𐰪 10C2A OLD TURKIC LETTER ORKHON ENY +eng 𐰭 10C2D OLD TURKIC LETTER ORKHON ENG +ng 𐰭 10C2D OLD TURKIC LETTER ORKHON ENG +2d 𐰭 10C2D OLD TURKIC LETTER ORKHON ENG +ep 𐰯 10C2F OLD TURKIC LETTER ORKHON EP +p 𐰯 10C2F OLD TURKIC LETTER ORKHON EP +2f 𐰯 10C2F OLD TURKIC LETTER ORKHON EP +op 𐰰 10C30 OLD TURKIC LETTER ORKHON OP +up 𐰰 10C30 OLD TURKIC LETTER ORKHON OP +30 𐰰 10C30 OLD TURKIC LETTER ORKHON OP +ic 𐰱 10C31 OLD TURKIC LETTER ORKHON IC +31 𐰱 10C31 OLD TURKIC LETTER ORKHON IC +ec 𐰲 10C32 OLD TURKIC LETTER ORKHON EC +32 𐰲 10C32 OLD TURKIC LETTER ORKHON EC +aq 𐰴 10C34 OLD TURKIC LETTER ORKHON AQ +34 𐰴 10C34 OLD TURKIC LETTER ORKHON AQ +iq 𐰶 10C36 OLD TURKIC LETTER ORKHON IQ +yq 𐰶 10C36 OLD TURKIC LETTER ORKHON IQ +36 𐰶 10C36 OLD TURKIC LETTER ORKHON IQ +oq 𐰸 10C38 OLD TURKIC LETTER ORKHON OQ +uq 𐰸 10C38 OLD TURKIC LETTER ORKHON OQ +38 𐰸 10C38 OLD TURKIC LETTER ORKHON OQ +ar 𐰺 10C3A OLD TURKIC LETTER ORKHON AR +r1 𐰺 10C3A OLD TURKIC LETTER ORKHON AR +3a 𐰺 10C3A OLD TURKIC LETTER ORKHON AR +aer 𐰼 10C3C OLD TURKIC LETTER ORKHON AER +er 𐰼 10C3C OLD TURKIC LETTER ORKHON AER +r2 𐰼 10C3C OLD TURKIC LETTER ORKHON AER +3c 𐰼 10C3C OLD TURKIC LETTER ORKHON AER +as 𐰽 10C3D OLD TURKIC LETTER ORKHON AS +s1 𐰽 10C3D OLD TURKIC LETTER ORKHON AS +3d 𐰽 10C3D OLD TURKIC LETTER ORKHON AS +aes 𐰾 10C3E OLD TURKIC LETTER ORKHON AES +es 𐰾 10C3E OLD TURKIC LETTER ORKHON AES +s2 𐰾 10C3E OLD TURKIC LETTER ORKHON AES +3e 𐰾 10C3E OLD TURKIC LETTER ORKHON AES +ash 𐰿 10C3F OLD TURKIC LETTER ORKHON ASH +sh1 𐰿 10C3F OLD TURKIC LETTER ORKHON ASH +3f 𐰿 10C3F OLD TURKIC LETTER ORKHON ASH +esh 𐱁 10C41 OLD TURKIC LETTER ORKHON ESH +sh2 𐱁 10C41 OLD TURKIC LETTER ORKHON ESH +41 𐱁 10C41 OLD TURKIC LETTER ORKHON ESH +at 𐱃 10C43 OLD TURKIC LETTER ORKHON AT +t1 𐱃 10C43 OLD TURKIC LETTER ORKHON AT +43 𐱃 10C43 OLD TURKIC LETTER ORKHON AT +aet 𐱅 10C45 OLD TURKIC LETTER ORKHON AET +et 𐱅 10C45 OLD TURKIC LETTER ORKHON AET +t2 𐱅 10C45 OLD TURKIC LETTER ORKHON AET +45 𐱅 10C45 OLD TURKIC LETTER ORKHON AET +ot 𐱇 10C47 OLD TURKIC LETTER ORKHON OT +ut 𐱇 10C47 OLD TURKIC LETTER ORKHON OT +47 𐱇 10C47 OLD TURKIC LETTER ORKHON OT +bash 𐱈 10C48 OLD TURKIC LETTER ORKHON BASH +48 𐱈 10C48 OLD TURKIC LETTER ORKHON BASH diff --git a/runtime/keymap/oldturkic-yenisei_utf-8.vim b/runtime/keymap/oldturkic-yenisei_utf-8.vim new file mode 100644 index 0000000..f939f0a --- /dev/null +++ b/runtime/keymap/oldturkic-yenisei_utf-8.vim @@ -0,0 +1,115 @@ +" Maintainer: Oliver Corff <oliver.corff@yemail.de> +" Last Changed: 2018 Feb 12 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "oto" +highlight lCursor guibg=red guifg=NONE + +" map F8 to toggle keymap (Ctrl-^ not present on keyboard) +noremap <F8> :let &iminsert = ! &iminsert<CR> +lnoremap <F8> <C-^> +noremap! <F8> <C-^> + +loadkeymap +A 𐰁 10C01 OLD TURKIC LETTER YENISEI A +01 𐰁 10C01 OLD TURKIC LETTER YENISEI A +AE 𐰂 10C02 OLD TURKIC LETTER YENISEI AE +02 𐰂 10C02 OLD TURKIC LETTER YENISEI AE +I 𐰄 10C04 OLD TURKIC LETTER YENISEI I +04 𐰄 10C04 OLD TURKIC LETTER YENISEI I +E 𐰅 10C05 OLD TURKIC LETTER YENISEI E +05 𐰅 10C05 OLD TURKIC LETTER YENISEI E +OE 𐰈 10C08 OLD TURKIC LETTER YENISEI OE +UE 𐰈 10C08 OLD TURKIC LETTER YENISEI OE +08 𐰈 10C08 OLD TURKIC LETTER YENISEI OE +ab 𐰊 10C0A OLD TURKIC LETTER YENISEI AB +b1 𐰊 10C0A OLD TURKIC LETTER YENISEI AB +0a 𐰊 10C0A OLD TURKIC LETTER YENISEI AB +aeb 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB +eb 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB +b2 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB +0c 𐰌 10C0C OLD TURKIC LETTER YENISEI AEB +ag 𐰎 10C0E OLD TURKIC LETTER YENISEI AG +g1 𐰎 10C0E OLD TURKIC LETTER YENISEI AG +0e 𐰎 10C0E OLD TURKIC LETTER YENISEI AG +aeg 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG +eg 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG +g2 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG +10 𐰐 10C10 OLD TURKIC LETTER YENISEI AEG +ad 𐰒 10C12 OLD TURKIC LETTER YENISEI AD +d1 𐰒 10C12 OLD TURKIC LETTER YENISEI AD +12 𐰒 10C12 OLD TURKIC LETTER YENISEI AD +ez 𐰕 10C15 OLD TURKIC LETTER YENISEI EZ +z 𐰕 10C15 OLD TURKIC LETTER YENISEI EZ +15 𐰕 10C15 OLD TURKIC LETTER YENISEI EZ +ay 𐰗 10C17 OLD TURKIC LETTER YENISEI AY +y1 𐰗 10C17 OLD TURKIC LETTER YENISEI AY +17 𐰗 10C17 OLD TURKIC LETTER YENISEI AY +aey 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY +ey 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY +y2 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY +19 𐰙 10C19 OLD TURKIC LETTER YENISEI AEY +aek 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK +ak 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK +k 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK +1b 𐰛 10C1B OLD TURKIC LETTER YENISEI AEK +oek 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK +ök 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK +uek 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK +ük 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK +1d 𐰝 10C1D OLD TURKIC LETTER YENISEI OEK +al 𐰟 10C1F OLD TURKIC LETTER YENISEI AL +l 𐰟 10C1F OLD TURKIC LETTER YENISEI AL +l1 𐰟 10C1F OLD TURKIC LETTER YENISEI AL +1f 𐰟 10C1F OLD TURKIC LETTER YENISEI AL +aen 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN +en 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN +n2 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN +25 𐰥 10C25 OLD TURKIC LETTER YENISEI AEN +ent 𐰧 10C27 OLD TURKIC LETTER YENISEI ENT +nt 𐰧 10C27 OLD TURKIC LETTER YENISEI ENT +27 𐰧 10C27 OLD TURKIC LETTER YENISEI ENT +enc 𐰩 10C29 OLD TURKIC LETTER YENISEI ENC +nc 𐰩 10C29 OLD TURKIC LETTER YENISEI ENC +29 𐰩 10C29 OLD TURKIC LETTER YENISEI ENC +eny 𐰫 10C2B OLD TURKIC LETTER YENISEI ENY +ny 𐰫 10C2B OLD TURKIC LETTER YENISEI ENY +2b 𐰫 10C2B OLD TURKIC LETTER YENISEI ENY +ang 𐰬 10C2C OLD TURKIC LETTER YENISEI ANG +ng 𐰬 10C2C OLD TURKIC LETTER YENISEI ANG +2c 𐰬 10C2C OLD TURKIC LETTER YENISEI ANG +aeng 𐰮 10C2E OLD TURKIC LETTER YENISEI AENG +eng 𐰮 10C2E OLD TURKIC LETTER YENISEI AENG +2e 𐰮 10C2E OLD TURKIC LETTER YENISEI AENG +ec 𐰳 10C33 OLD TURKIC LETTER YENISEI EC +c 𐰳 10C33 OLD TURKIC LETTER YENISEI EC +33 𐰳 10C33 OLD TURKIC LETTER YENISEI EC +aq 𐰵 10C35 OLD TURKIC LETTER YENISEI AQ +q 𐰵 10C35 OLD TURKIC LETTER YENISEI AQ +35 𐰵 10C35 OLD TURKIC LETTER YENISEI AQ +iq 𐰷 10C37 OLD TURKIC LETTER YENISEI IQ +yq 𐰷 10C37 OLD TURKIC LETTER YENISEI IQ +37 𐰷 10C37 OLD TURKIC LETTER YENISEI IQ +oq 𐰹 10C39 OLD TURKIC LETTER YENISEI OQ +uq 𐰹 10C39 OLD TURKIC LETTER YENISEI OQ +39 𐰹 10C39 OLD TURKIC LETTER YENISEI OQ +ar 𐰻 10C3B OLD TURKIC LETTER YENISEI AR +r 𐰻 10C3B OLD TURKIC LETTER YENISEI AR +r1 𐰻 10C3B OLD TURKIC LETTER YENISEI AR +3b 𐰻 10C3B OLD TURKIC LETTER YENISEI AR +ash 𐱀 10C40 OLD TURKIC LETTER YENISEI ASH +sh1 𐱀 10C40 OLD TURKIC LETTER YENISEI ASH +40 𐱀 10C40 OLD TURKIC LETTER YENISEI ASH +esh 𐱂 10C42 OLD TURKIC LETTER YENISEI ESH +sh2 𐱂 10C42 OLD TURKIC LETTER YENISEI ESH +42 𐱂 10C42 OLD TURKIC LETTER YENISEI ESH +at 𐱄 10C44 OLD TURKIC LETTER YENISEI AT +t1 𐱄 10C44 OLD TURKIC LETTER YENISEI AT +44 𐱄 10C44 OLD TURKIC LETTER YENISEI AT +aet 𐱆 10C46 OLD TURKIC LETTER YENISEI AET +et 𐱆 10C46 OLD TURKIC LETTER YENISEI AET +t2 𐱆 10C46 OLD TURKIC LETTER YENISEI AET +46 𐱆 10C46 OLD TURKIC LETTER YENISEI AET diff --git a/runtime/keymap/persian-iranian_utf-8.vim b/runtime/keymap/persian-iranian_utf-8.vim new file mode 100644 index 0000000..e8dcd76 --- /dev/null +++ b/runtime/keymap/persian-iranian_utf-8.vim @@ -0,0 +1,113 @@ +" Vim Keymap file for Persian Standard Keyboard Layout +" Maintainers: Behnam 'ZWNJ' Esfahbod <behnam@zwnj.org>, +" Amir Hedayaty <hedayaty@gmail.com> +" Last Change: 2006 Apr 21 + +scriptencoding utf-8 + +" Use this short name in the status line. +let b:keymap_name = "per" + +loadkeymap +` +1 ۱ +2 ۲ +3 ۳ +4 ۴ +5 ۵ +6 ۶ +7 ۷ +8 ۸ +9 ۹ +0 ۰ +- - += = + +q ض +w ص +e ث +r ق +t ف +y غ +u ع +i ه +o خ +p ح +[ ج +] چ + +a ش +s س +d ی +f ب +g ل +h ا +j ت +k ن +l م +; ک +' گ + +z ظ +x ط +c ز +v ر +b ذ +n د +m پ +, و +. . +/ / +\\ \\ + +~ ÷ +! ! +@ ٬ +# ٫ +$ ﷼ +% ٪ +^ × +& ، +* * +( ) +) ( +_ ـ ++ + + +Q ْ +W ٌ +E ٍ +R ً +T ُ +Y ِ +U َ +I ّ +O ] +P [ +{ } +} { + +A ؤ +S ئ +D ي +F إ +G أ +H آ +J ة +K » +L « +: : +\" ؛ + +Z ك +X ٓ +C ژ +V ٰ +B +N ٔ +M ء +< > +> < +? ؟ +| | + diff --git a/runtime/keymap/persian.vim b/runtime/keymap/persian.vim new file mode 100644 index 0000000..7bf5cd6 --- /dev/null +++ b/runtime/keymap/persian.vim @@ -0,0 +1,8 @@ +let encoding = &enc +if encoding == '' + let encoding = 'utf-8' +endif + +if encoding == 'utf-8' + source <sfile>:p:h/persian-iranian_utf-8.vim +endif diff --git a/runtime/keymap/pinyin.vim b/runtime/keymap/pinyin.vim new file mode 100644 index 0000000..253814c --- /dev/null +++ b/runtime/keymap/pinyin.vim @@ -0,0 +1,54 @@ +" Vim Keymap file for Hanyu Pinyin tone marks through numbers. +" Maintainer: Fredrik Roubert <fredrik@roubert.name> +" Last Changed: February 15, 2004 + +" All characters are given literally. +scriptencoding utf-8 + +" Use this short name in the status line. +let b:keymap_name = "py" + +loadkeymap +a0 a +a1 ā +a2 á +a3 ǎ +a4 à +a5 a +e0 e +e1 ē +e2 é +e3 ě +e4 è +e5 e +i0 i +i1 ī +i2 í +i3 ǐ +i4 ì +i5 i +o0 o +o1 ō +o2 ó +o3 ǒ +o4 ò +o5 o +u0 u +u1 ū +u2 ú +u3 ǔ +u4 ù +u5 u +ü0 ü +ü1 ǖ +ü2 ǘ +ü3 ǚ +ü4 ǜ +ü5 ü +v0 ü +v1 ǖ +v2 ǘ +v3 ǚ +v4 ǜ +v5 ü + diff --git a/runtime/keymap/polish-slash.vim b/runtime/keymap/polish-slash.vim new file mode 100644 index 0000000..a430078 --- /dev/null +++ b/runtime/keymap/polish-slash.vim @@ -0,0 +1,27 @@ +" Polish letters under VIM >= 6 +" Maintainer: HS6_06 <hs6_06@o2.pl> +" Last changed: 2005 Jan 12 +" Current version: 1.0.2 +" History: +" 2005.01.12 1.0.2 keymap_name shortened, added Current version, History +" 2005.01.10 1.0.1 un*x line ends for all files +" 2005.01.09 1.0.0 Initial release + +let encoding = &enc +if encoding == 'latin1' + if has("unix") + let encoding = 'iso-8859-2' + else + let encoding = 'cp1250' + endif +endif + +if encoding == 'utf-8' + source <sfile>:p:h/polish-slash_utf-8.vim +elseif encoding == 'cp1250' + source <sfile>:p:h/polish-slash_cp1250.vim +elseif encoding == 'iso-8859-2' + source <sfile>:p:h/polish-slash_iso-8859-2.vim +else + source <sfile>:p:h/polish-slash_cp852.vim +endif diff --git a/runtime/keymap/polish-slash_cp1250.vim b/runtime/keymap/polish-slash_cp1250.vim new file mode 100644 index 0000000..4ef2b22 --- /dev/null +++ b/runtime/keymap/polish-slash_cp1250.vim @@ -0,0 +1,40 @@ +" Polish letters keymap for cp1250 +" Maintainer: HS6_06 <hs6_06@o2.pl> +" Last Changed: 2005 Jan 12 +" Current version: 1.0.2 +" History: see polish-slash.vim + +" This keymap adds the special Polish letters +" to an existing Latin keyboard. +" All chars as usual except: +" Polish: +" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz} + +" short keymap name for statusline +let b:keymap_name = "PL-slash-WIN" + +scriptencoding latin1 + +loadkeymap + +" Polish letters +/a <Char-185> " LATIN SMALL LETTER A WITH OGONEK +/c <Char-230> " LATIN SMALL LETTER C WITH ACUTE +/e <Char-234> " LATIN SMALL LETTER E WITH OGONEK +/l <Char-179> " LATIN SMALL LETTER L WITH STROKE +/n <Char-241> " LATIN SMALL LETTER N WITH ACUTE +/o <Char-243> " LATIN SMALL LETTER O WITH ACUTE +/s <Char-156> " LATIN SMALL LETTER S WITH ACUTE +/x <Char-159> " LATIN SMALL LETTER Z WITH ACUTE +/z <Char-191> " LATIN SMALL LETTER Z WITH DOT ABOVE + +/A <Char-165> " LATIN CAPITAL LETTER A WITH OGONEK +/C <Char-198> " LATIN CAPITAL LETTER C WITH ACUTE +/E <Char-202> " LATIN CAPITAL LETTER E WITH OGONEK +/L <Char-163> " LATIN CAPITAL LETTER L WITH STROKE +/N <Char-209> " LATIN CAPITAL LETTER N WITH ACUTE +/O <Char-211> " LATIN CAPITAL LETTER O WITH ACUTE +/S <Char-140> " LATIN CAPITAL LETTER S WITH ACUTE +/X <Char-143> " LATIN CAPITAL LETTER Z WITH ACUTE +/Z <Char-175> " LATIN CAPITAL LETTER Z WITH DOT ABOVE + diff --git a/runtime/keymap/polish-slash_cp852.vim b/runtime/keymap/polish-slash_cp852.vim new file mode 100644 index 0000000..22c1809 --- /dev/null +++ b/runtime/keymap/polish-slash_cp852.vim @@ -0,0 +1,40 @@ +" Polish letters keymap for cp852 +" Maintainer: HS6_06 <hs6_06@o2.pl> +" Last Changed: 2005 Jan 12 +" Current version: 1.0.2 +" History: see polish-slash.vim + +" This keymap adds the special Polish letters +" to an existing Latin keyboard. +" All chars as usual except: +" Polish: +" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz} + +" short keymap name for statusline +let b:keymap_name = "PL-slash-DOS" + +scriptencoding latin1 + +loadkeymap + +" Polish letters +/a <Char-165> " LATIN SMALL LETTER A WITH OGONEK +/c <Char-134> " LATIN SMALL LETTER C WITH ACUTE +/e <Char-169> " LATIN SMALL LETTER E WITH OGONEK +/l <Char-136> " LATIN SMALL LETTER L WITH STROKE +/n <Char-228> " LATIN SMALL LETTER N WITH ACUTE +/o <Char-162> " LATIN SMALL LETTER O WITH ACUTE +/s <Char-152> " LATIN SMALL LETTER S WITH ACUTE +/x <Char-171> " LATIN SMALL LETTER Z WITH ACUTE +/z <Char-190> " LATIN SMALL LETTER Z WITH DOT ABOVE + +/A <Char-164> " LATIN CAPITAL LETTER A WITH OGONEK +/C <Char-143> " LATIN CAPITAL LETTER C WITH ACUTE +/E <Char-168> " LATIN CAPITAL LETTER E WITH OGONEK +/L <Char-157> " LATIN CAPITAL LETTER L WITH STROKE +/N <Char-227> " LATIN CAPITAL LETTER N WITH ACUTE +/O <Char-224> " LATIN CAPITAL LETTER O WITH ACUTE +/S <Char-151> " LATIN CAPITAL LETTER S WITH ACUTE +/X <Char-141> " LATIN CAPITAL LETTER Z WITH ACUTE +/Z <Char-189> " LATIN CAPITAL LETTER Z WITH DOT ABOVE + diff --git a/runtime/keymap/polish-slash_iso-8859-2.vim b/runtime/keymap/polish-slash_iso-8859-2.vim new file mode 100644 index 0000000..3a1203a --- /dev/null +++ b/runtime/keymap/polish-slash_iso-8859-2.vim @@ -0,0 +1,40 @@ +" Polish letters keymap for iso-8859-2 +" Maintainer: HS6_06 <hs6_06@o2.pl> +" Last Changed: 2005 Jan 12 +" Current version: 1.0.2 +" History: polish-slash.vim + +" This keymap adds the special Polish letters +" to an existing Latin keyboard. +" All chars as usual except: +" Polish: +" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz} + +" short keymap name for statusline +let b:keymap_name = "PL-slash-ISO" + +scriptencoding latin1 + +loadkeymap + +" Polish letters +/a <Char-177> " LATIN SMALL LETTER A WITH OGONEK +/c <Char-230> " LATIN SMALL LETTER C WITH ACUTE +/e <Char-234> " LATIN SMALL LETTER E WITH OGONEK +/l <Char-179> " LATIN SMALL LETTER L WITH STROKE +/n <Char-241> " LATIN SMALL LETTER N WITH ACUTE +/o <Char-243> " LATIN SMALL LETTER O WITH ACUTE +/s <Char-182> " LATIN SMALL LETTER S WITH ACUTE +/x <Char-188> " LATIN SMALL LETTER Z WITH ACUTE +/z <Char-191> " LATIN SMALL LETTER Z WITH DOT ABOVE + +/A <Char-161> " LATIN CAPITAL LETTER A WITH OGONEK +/C <Char-198> " LATIN CAPITAL LETTER C WITH ACUTE +/E <Char-202> " LATIN CAPITAL LETTER E WITH OGONEK +/L <Char-163> " LATIN CAPITAL LETTER L WITH STROKE +/N <Char-209> " LATIN CAPITAL LETTER N WITH ACUTE +/O <Char-211> " LATIN CAPITAL LETTER O WITH ACUTE +/S <Char-166> " LATIN CAPITAL LETTER S WITH ACUTE +/X <Char-172> " LATIN CAPITAL LETTER Z WITH ACUTE +/Z <Char-175> " LATIN CAPITAL LETTER Z WITH DOT ABOVE + diff --git a/runtime/keymap/polish-slash_utf-8.vim b/runtime/keymap/polish-slash_utf-8.vim new file mode 100644 index 0000000..3a4eb70 --- /dev/null +++ b/runtime/keymap/polish-slash_utf-8.vim @@ -0,0 +1,40 @@ +" Polish letters keymap for utf-8 +" Maintainer: HS6_06 <hs6_06@o2.pl> +" Last Changed: 2005 Jan 12 +" Current version: 1.0.2 +" History: see polish-slash.vim + +" This keymap adds the special Polish letters +" to an existing Latin keyboard. +" All chars as usual except: +" Polish: +" instead of AltGr+{acelnosxz} you ve to use "/" followed by {acelnosxz} + +" short keymap name for statusline +let b:keymap_name = "PL-slash-UTF" + +scriptencoding latin1 + +loadkeymap + +" Polish letters +/a <Char-0x0105> " LATIN SMALL LETTER A WITH OGONEK +/c <Char-0x0107> " LATIN SMALL LETTER C WITH ACUTE +/e <Char-0x0119> " LATIN SMALL LETTER E WITH OGONEK +/l <Char-0x0142> " LATIN SMALL LETTER L WITH STROKE +/n <Char-0x0144> " LATIN SMALL LETTER N WITH ACUTE +/o <Char-0x00f3> " LATIN SMALL LETTER O WITH ACUTE +/s <Char-0x015b> " LATIN SMALL LETTER S WITH ACUTE +/x <Char-0x017a> " LATIN SMALL LETTER Z WITH ACUTE +/z <Char-0x017c> " LATIN SMALL LETTER Z WITH DOT ABOVE + +/A <Char-0x0104> " LATIN CAPITAL LETTER A WITH OGONEK +/C <Char-0x0106> " LATIN CAPITAL LETTER C WITH ACUTE +/E <Char-0x0118> " LATIN CAPITAL LETTER E WITH OGONEK +/L <Char-0x0141> " LATIN CAPITAL LETTER L WITH STROKE +/N <Char-0x0143> " LATIN CAPITAL LETTER N WITH ACUTE +/O <Char-0x00d3> " LATIN CAPITAL LETTER O WITH ACUTE +/S <Char-0x015a> " LATIN CAPITAL LETTER S WITH ACUTE +/X <Char-0x0179> " LATIN CAPITAL LETTER Z WITH ACUTE +/Z <Char-0x017b> " LATIN CAPITAL LETTER Z WITH DOT ABOVE + diff --git a/runtime/keymap/russian-dvorak.vim b/runtime/keymap/russian-dvorak.vim new file mode 100644 index 0000000..498ffa1 --- /dev/null +++ b/runtime/keymap/russian-dvorak.vim @@ -0,0 +1,89 @@ +" Vim Keymap file for russian characters, layout 'dvorak', MS Windows variant +" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru> +" Useful mainly with utf-8 but may work with other encodings + +" Maintainer: Serhiy Boiko <cris.kiev@gmail.com> +" Last Changed: 2007 Jun 29 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "ru" + +loadkeymap +~ Ё CYRILLIC CAPITAL LETTER IO +` ё CYRILLIC SMALL LETTER IO +U А CYRILLIC CAPITAL LETTER A +W Б CYRILLIC CAPITAL LETTER BE +E В CYRILLIC CAPITAL LETTER VE +G Г CYRILLIC CAPITAL LETTER GHE +N Д CYRILLIC CAPITAL LETTER DE +Y Е CYRILLIC CAPITAL LETTER IE +S Ж CYRILLIC CAPITAL LETTER ZHE +L З CYRILLIC CAPITAL LETTER ZE +X И CYRILLIC CAPITAL LETTER I +\" Й CYRILLIC CAPITAL LETTER SHORT I +P К CYRILLIC CAPITAL LETTER KA +T Л CYRILLIC CAPITAL LETTER EL +K М CYRILLIC CAPITAL LETTER EM +F Н CYRILLIC CAPITAL LETTER EN +H О CYRILLIC CAPITAL LETTER O +I П CYRILLIC CAPITAL LETTER PE +D Р CYRILLIC CAPITAL LETTER ER +J С CYRILLIC CAPITAL LETTER ES +B Т CYRILLIC CAPITAL LETTER TE +> У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +? Х CYRILLIC CAPITAL LETTER HA +< Ц CYRILLIC CAPITAL LETTER TSE +Q Ч CYRILLIC CAPITAL LETTER CHE +C Ш CYRILLIC CAPITAL LETTER SHA +R Щ CYRILLIC CAPITAL LETTER SHCHA ++ Ъ CYRILLIC CAPITAL LETTER HARD SIGN +O Ы CYRILLIC CAPITAL LETTER YERU +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +_ Э CYRILLIC CAPITAL LETTER E +V Ю CYRILLIC CAPITAL LETTER YU +: Я CYRILLIC CAPITAL LETTER YA +u а CYRILLIC SMALL LETTER A +w б CYRILLIC SMALL LETTER BE +e в CYRILLIC SMALL LETTER VE +g г CYRILLIC SMALL LETTER GHE +n д CYRILLIC SMALL LETTER DE +y е CYRILLIC SMALL LETTER IE +s ж CYRILLIC SMALL LETTER ZHE +l з CYRILLIC SMALL LETTER ZE +x и CYRILLIC SMALL LETTER I +' й CYRILLIC SMALL LETTER SHORT I +p к CYRILLIC SMALL LETTER KA +t л CYRILLIC SMALL LETTER EL +k м CYRILLIC SMALL LETTER EM +f н CYRILLIC SMALL LETTER EN +h о CYRILLIC SMALL LETTER O +i п CYRILLIC SMALL LETTER PE +d р CYRILLIC SMALL LETTER ER +j с CYRILLIC SMALL LETTER ES +b т CYRILLIC SMALL LETTER TE +. у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +/ х CYRILLIC SMALL LETTER HA +, ц CYRILLIC SMALL LETTER TSE +q ч CYRILLIC SMALL LETTER CHE +c ш CYRILLIC SMALL LETTER SHA +r щ CYRILLIC SMALL LETTER SHCHA += ъ CYRILLIC SMALL LETTER HARD SIGN +o ы CYRILLIC SMALL LETTER YERU +m ь CYRILLIC SMALL LETTER SOFT SIGN +- э CYRILLIC SMALL LETTER E +v ю CYRILLIC SMALL LETTER YU +; я CYRILLIC SMALL LETTER YA +@ " +# № NUMERO SIGN +$ ; +^ : +& ? +z . +Z , +[ - +] = diff --git a/runtime/keymap/russian-jcuken.vim b/runtime/keymap/russian-jcuken.vim new file mode 100644 index 0000000..840ec8c --- /dev/null +++ b/runtime/keymap/russian-jcuken.vim @@ -0,0 +1,87 @@ +" Vim Keymap file for russian characters, layout 'jcuken', classical variant +" (compatible with XFree86 'ru' keymap) +" Useful mainly with utf-8 but may work with other encodings + +" Maintainer: Artem Chuprina <ran@ran.pp.ru> +" Last Changed: 2001 Jun 23 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "ru" + +loadkeymap +~ Ё CYRILLIC CAPITAL LETTER IO +` ё CYRILLIC SMALL LETTER IO +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B И CYRILLIC CAPITAL LETTER I +Q Й CYRILLIC CAPITAL LETTER SHORT I +R К CYRILLIC CAPITAL LETTER KA +K Л CYRILLIC CAPITAL LETTER EL +V М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +J О CYRILLIC CAPITAL LETTER O +G П CYRILLIC CAPITAL LETTER PE +H Р CYRILLIC CAPITAL LETTER ER +C С CYRILLIC CAPITAL LETTER ES +N Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +{ Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA +O Щ CYRILLIC CAPITAL LETTER SHCHA +} Ъ CYRILLIC CAPITAL LETTER HARD SIGN +S Ы CYRILLIC CAPITAL LETTER YERU +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Э CYRILLIC CAPITAL LETTER E +> Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +f а CYRILLIC SMALL LETTER A +, б CYRILLIC SMALL LETTER BE +d в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b и CYRILLIC SMALL LETTER I +q й CYRILLIC SMALL LETTER SHORT I +r к CYRILLIC SMALL LETTER KA +k л CYRILLIC SMALL LETTER EL +v м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +j о CYRILLIC SMALL LETTER O +g п CYRILLIC SMALL LETTER PE +h р CYRILLIC SMALL LETTER ER +c с CYRILLIC SMALL LETTER ES +n т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +[ х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA +o щ CYRILLIC SMALL LETTER SHCHA +] ъ CYRILLIC SMALL LETTER HARD SIGN +s ы CYRILLIC SMALL LETTER YERU +m ь CYRILLIC SMALL LETTER SOFT SIGN +' э CYRILLIC SMALL LETTER E +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +@ " +# ' +$ * +% : +^ , +& . +* ; diff --git a/runtime/keymap/russian-jcukenmac.vim b/runtime/keymap/russian-jcukenmac.vim new file mode 100644 index 0000000..e2120ca --- /dev/null +++ b/runtime/keymap/russian-jcukenmac.vim @@ -0,0 +1,94 @@ +" Vim Keymap file for russian characters, layout 'jcuken', Mac variant + +" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru> +" Maintainer: Anton Fonarev <avfonarev@gmail.com> +" Last Changed: 2016 August 17 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. + +scriptencoding utf-8 + +let b:keymap_name = "ru" + +loadkeymap + +\| Ё CYRILLIC CAPITAL LETTER IO +\\ ё CYRILLIC SMALL LETTER IO + +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B И CYRILLIC CAPITAL LETTER I +Q Й CYRILLIC CAPITAL LETTER SHORT I +R К CYRILLIC CAPITAL LETTER KA +K Л CYRILLIC CAPITAL LETTER EL +V М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +J О CYRILLIC CAPITAL LETTER O +G П CYRILLIC CAPITAL LETTER PE +H Р CYRILLIC CAPITAL LETTER ER +C С CYRILLIC CAPITAL LETTER ES +N Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +{ Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA +O Щ CYRILLIC CAPITAL LETTER SHCHA +} Ъ CYRILLIC CAPITAL LETTER HARD SIGN +S Ы CYRILLIC CAPITAL LETTER YERU +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Э CYRILLIC CAPITAL LETTER E +> Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +f а CYRILLIC SMALL LETTER A +, б CYRILLIC SMALL LETTER BE +d в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b и CYRILLIC SMALL LETTER I +q й CYRILLIC SMALL LETTER SHORT I +r к CYRILLIC SMALL LETTER KA +k л CYRILLIC SMALL LETTER EL +v м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +j о CYRILLIC SMALL LETTER O +g п CYRILLIC SMALL LETTER PE +h р CYRILLIC SMALL LETTER ER +c с CYRILLIC SMALL LETTER ES +n т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +[ х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA +o щ CYRILLIC SMALL LETTER SHCHA +] ъ CYRILLIC SMALL LETTER HARD SIGN +s ы CYRILLIC SMALL LETTER YERU +m ь CYRILLIC SMALL LETTER SOFT SIGN +' э CYRILLIC SMALL LETTER E +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA + +§ > +± < +@ " +# № +$ % +% : +^ , +& . +* ; +` ] +~ [ diff --git a/runtime/keymap/russian-jcukenwin.vim b/runtime/keymap/russian-jcukenwin.vim new file mode 100644 index 0000000..d56470f --- /dev/null +++ b/runtime/keymap/russian-jcukenwin.vim @@ -0,0 +1,87 @@ +" Vim Keymap file for russian characters, layout 'jcuken', MS Windows variant +" (slightly incompatible with XFree86 'ru' keymap - makes use of NUMERO SIGN) +" Useful mainly with utf-8 but may work with other encodings + +" Maintainer: Artem Chuprina <ran@ran.pp.ru> +" Last Changed: 2001 Jun 23 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "ru" + +loadkeymap +~ Ё CYRILLIC CAPITAL LETTER IO +` ё CYRILLIC SMALL LETTER IO +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B И CYRILLIC CAPITAL LETTER I +Q Й CYRILLIC CAPITAL LETTER SHORT I +R К CYRILLIC CAPITAL LETTER KA +K Л CYRILLIC CAPITAL LETTER EL +V М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +J О CYRILLIC CAPITAL LETTER O +G П CYRILLIC CAPITAL LETTER PE +H Р CYRILLIC CAPITAL LETTER ER +C С CYRILLIC CAPITAL LETTER ES +N Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +{ Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA +O Щ CYRILLIC CAPITAL LETTER SHCHA +} Ъ CYRILLIC CAPITAL LETTER HARD SIGN +S Ы CYRILLIC CAPITAL LETTER YERU +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Э CYRILLIC CAPITAL LETTER E +> Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +f а CYRILLIC SMALL LETTER A +, б CYRILLIC SMALL LETTER BE +d в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b и CYRILLIC SMALL LETTER I +q й CYRILLIC SMALL LETTER SHORT I +r к CYRILLIC SMALL LETTER KA +k л CYRILLIC SMALL LETTER EL +v м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +j о CYRILLIC SMALL LETTER O +g п CYRILLIC SMALL LETTER PE +h р CYRILLIC SMALL LETTER ER +c с CYRILLIC SMALL LETTER ES +n т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +[ х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA +o щ CYRILLIC SMALL LETTER SHCHA +] ъ CYRILLIC SMALL LETTER HARD SIGN +s ы CYRILLIC SMALL LETTER YERU +m ь CYRILLIC SMALL LETTER SOFT SIGN +' э CYRILLIC SMALL LETTER E +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +@ " +# № NUMERO SIGN +$ ; +^ : +& ? +/ . +? , diff --git a/runtime/keymap/russian-jcukenwintype.vim b/runtime/keymap/russian-jcukenwintype.vim new file mode 100644 index 0000000..dc553af --- /dev/null +++ b/runtime/keymap/russian-jcukenwintype.vim @@ -0,0 +1,104 @@ +" Vim Keymap file for russian characters, layout 'jcuken', MS Windows variant +" (slightly incompatible with XFree86 'ru' keymap - makes use of NUMERO SIGN) +" Useful mainly with utf-8 but may work with other encodings + +" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru> +" Typewriter variant of standart russian layout +" Maintainer: Denis Proskurin <danwerspb@gmail.com> +" Last Changed: 2015 May 15 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. + +scriptencoding utf-8 + +let b:keymap_name = "ru" + +loadkeymap +~ + CYRILLIC CAPITAL LETTER IO +` | CYRILLIC SMALL LETTER IO +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B И CYRILLIC CAPITAL LETTER I +Q Й CYRILLIC CAPITAL LETTER SHORT I +R К CYRILLIC CAPITAL LETTER KA +K Л CYRILLIC CAPITAL LETTER EL +V М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +J О CYRILLIC CAPITAL LETTER O +G П CYRILLIC CAPITAL LETTER PE +H Р CYRILLIC CAPITAL LETTER ER +C С CYRILLIC CAPITAL LETTER ES +N Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +{ Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA +O Щ CYRILLIC CAPITAL LETTER SHCHA +} Ъ CYRILLIC CAPITAL LETTER HARD SIGN +S Ы CYRILLIC CAPITAL LETTER YERU +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Э CYRILLIC CAPITAL LETTER E +> Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +f а CYRILLIC SMALL LETTER A +, б CYRILLIC SMALL LETTER BE +d в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b и CYRILLIC SMALL LETTER I +q й CYRILLIC SMALL LETTER SHORT I +r к CYRILLIC SMALL LETTER KA +k л CYRILLIC SMALL LETTER EL +v м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +j о CYRILLIC SMALL LETTER O +g п CYRILLIC SMALL LETTER PE +h р CYRILLIC SMALL LETTER ER +c с CYRILLIC SMALL LETTER ES +n т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +[ х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA +o щ CYRILLIC SMALL LETTER SHCHA +] ъ CYRILLIC SMALL LETTER HARD SIGN +s ы CYRILLIC SMALL LETTER YERU +m ь CYRILLIC SMALL LETTER SOFT SIGN +' э CYRILLIC SMALL LETTER E +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +@ " +# № NUMERO SIGN +$ ; +^ : +& ? +/ ё +? Ё +1 № +2 - +3 / +4 " +5 : +6 , +7 . +8 _ +9 ? +0 % +- ! += ; +\\ ) +\| ( diff --git a/runtime/keymap/russian-yawerty.vim b/runtime/keymap/russian-yawerty.vim new file mode 100644 index 0000000..64949ff --- /dev/null +++ b/runtime/keymap/russian-yawerty.vim @@ -0,0 +1,79 @@ +" Vim Keymap file for russian characters, phonetic layout 'yawerty' +" Useful mainly with utf-8 but may work with other encodings + +" Maintainer: Igor Goldenberg <igogold@gmail.com> +" Last Changed: 2007 Aug 15 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "ru" + +loadkeymap +A А CYRILLIC CAPITAL LETTER A +B Б CYRILLIC CAPITAL LETTER BE +W В CYRILLIC CAPITAL LETTER VE +G Г CYRILLIC CAPITAL LETTER GHE +D Д CYRILLIC CAPITAL LETTER DE +E Е CYRILLIC CAPITAL LETTER IE +$ Ё CYRILLIC CAPITAL LETTER IO +V Ж CYRILLIC CAPITAL LETTER ZHE +Z З CYRILLIC CAPITAL LETTER ZE +I И CYRILLIC CAPITAL LETTER I +J Й CYRILLIC CAPITAL LETTER SHORT I +K К CYRILLIC CAPITAL LETTER KA +L Л CYRILLIC CAPITAL LETTER EL +M М CYRILLIC CAPITAL LETTER EM +N Н CYRILLIC CAPITAL LETTER EN +O О CYRILLIC CAPITAL LETTER O +P П CYRILLIC CAPITAL LETTER PE +R Р CYRILLIC CAPITAL LETTER ER +S С CYRILLIC CAPITAL LETTER ES +T Т CYRILLIC CAPITAL LETTER TE +U У CYRILLIC CAPITAL LETTER U +F Ф CYRILLIC CAPITAL LETTER EF +H Х CYRILLIC CAPITAL LETTER HA +C Ц CYRILLIC CAPITAL LETTER TSE ++ Ч CYRILLIC CAPITAL LETTER CHE +{ Ш CYRILLIC CAPITAL LETTER SHA +} Щ CYRILLIC CAPITAL LETTER SHCHA +^ Ъ CYRILLIC CAPITAL LETTER HARD SIGN +Y Ы CYRILLIC CAPITAL LETTER YERU +X Ь CYRILLIC CAPITAL LETTER SOFT SIGN +| Э CYRILLIC CAPITAL LETTER E +~ Ю CYRILLIC CAPITAL LETTER YU +Q Я CYRILLIC CAPITAL LETTER YA +a а CYRILLIC SMALL LETTER A +b б CYRILLIC SMALL LETTER BE +w в CYRILLIC SMALL LETTER VE +g г CYRILLIC SMALL LETTER GHE +d д CYRILLIC SMALL LETTER DE +e е CYRILLIC SMALL LETTER IE +# ё CYRILLIC SMALL LETTER IO +v ж CYRILLIC SMALL LETTER ZHE +z з CYRILLIC SMALL LETTER ZE +i и CYRILLIC SMALL LETTER I +j й CYRILLIC SMALL LETTER SHORT I +k к CYRILLIC SMALL LETTER KA +l л CYRILLIC SMALL LETTER EL +m м CYRILLIC SMALL LETTER EM +n н CYRILLIC SMALL LETTER EN +o о CYRILLIC SMALL LETTER O +p п CYRILLIC SMALL LETTER PE +r р CYRILLIC SMALL LETTER ER +s с CYRILLIC SMALL LETTER ES +t т CYRILLIC SMALL LETTER TE +u у CYRILLIC SMALL LETTER U +f ф CYRILLIC SMALL LETTER EF +h х CYRILLIC SMALL LETTER HA +c ц CYRILLIC SMALL LETTER TSE += ч CYRILLIC SMALL LETTER CHE +[ ш CYRILLIC SMALL LETTER SHA +] щ CYRILLIC SMALL LETTER SHCHA +% ъ CYRILLIC SMALL LETTER HARD SIGN +y ы CYRILLIC SMALL LETTER YERU +x ь CYRILLIC SMALL LETTER SOFT SIGN +\\ э CYRILLIC SMALL LETTER E +` ю CYRILLIC SMALL LETTER YU +q я CYRILLIC SMALL LETTER YA diff --git a/runtime/keymap/serbian-latin.vim b/runtime/keymap/serbian-latin.vim new file mode 100644 index 0000000..0d2de15 --- /dev/null +++ b/runtime/keymap/serbian-latin.vim @@ -0,0 +1 @@ +source <sfile>:p:h/serbian-latin_utf-8.vim diff --git a/runtime/keymap/serbian-latin_utf-8.vim b/runtime/keymap/serbian-latin_utf-8.vim new file mode 100644 index 0000000..a1b577a --- /dev/null +++ b/runtime/keymap/serbian-latin_utf-8.vim @@ -0,0 +1,44 @@ +" Vim Keymap file for Serbian characters, classical variant, UTF-8 encoding +" +" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu> +" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-latin-UTF-8.vim +" Last Changed: 2002 Mar 29 + +scriptencoding UTF-8 + +let b:keymap_name = "serbian-UTF-8" + +loadkeymap +Y Z +{ Š +} Đ +y z +[ š +] đ +: Č +\" Ć +\| Ž +; č +' ć +\\ ž +"Z Y +"z y +< ; +> : +/ - +_ ? +,, „ +'' ” + +E$ <char-0x20AC> " EURO SIGN +-- <char-0x2013> " endash +--- <char-0x2014> " emdash + +" @ " +" # ' +" $ * +" % : +" ^ , +" & . +" * ; + diff --git a/runtime/keymap/serbian.vim b/runtime/keymap/serbian.vim new file mode 100644 index 0000000..56d247c --- /dev/null +++ b/runtime/keymap/serbian.vim @@ -0,0 +1,20 @@ +let encoding = &enc +if encoding == 'latin1' + if has("unix") + let encoding = 'iso-8859-2' + else + let encoding = 'cp1250' + endif +endif + +if encoding == 'utf-8' + source <sfile>:p:h/serbian_utf-8.vim +elseif encoding == 'cp1250' + source <sfile>:p:h/serbian_cp1250.vim +elseif encoding == 'cp1251' + source <sfile>:p:h/serbian_cp1251.vim +elseif encoding == 'iso-8859-2' + source <sfile>:p:h/serbian_iso-8859-2.vim +else + source <sfile>:p:h/serbian_iso-8859-5.vim +endif diff --git a/runtime/keymap/serbian_cp1250.vim b/runtime/keymap/serbian_cp1250.vim new file mode 100644 index 0000000..30f80ad --- /dev/null +++ b/runtime/keymap/serbian_cp1250.vim @@ -0,0 +1,40 @@ +" Vim Keymap file for Serbian characters, classical variant, cp1250 encoding +" +" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu> +" URL: http://galeb.etf.bg.ac.yu/~alexa/vim/keymap/serbian-cp1250.vim +" Last Changed: 2002 Mar 29 + +scriptencoding cp1250 + +let b:keymap_name = "serbian-cp1250" + +loadkeymap +Y Z +{ +} +y z +[ +] +: +\" +\| +; +' +\\ +"Z Y +"z y +< ; +> : +/ - +_ ? +,, +'' + +" @ " +" # ' +" $ * +" % : +" ^ , +" & . +" * ; + diff --git a/runtime/keymap/serbian_cp1251.vim b/runtime/keymap/serbian_cp1251.vim new file mode 100644 index 0000000..0b1ce96 --- /dev/null +++ b/runtime/keymap/serbian_cp1251.vim @@ -0,0 +1,90 @@ +" Vim Keymap file for Serbian characters, classical variant, win cp1251 +" encoding +" +" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu> +" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-cp1251.vim +" Last Changed: 2002 Mar 29 + +scriptencoding cp1251 + +let b:keymap_name = "serbian-cp1251" + +loadkeymap +Q +W +E +R +T +Y +U +I +O +P +{ +} +q +w +e +r +t +y +u +i +o +p +[ +] +A +S +D +F +G +H +J +K +L +: +\" +\| +a +s +d +f +g +h +j +k +l +; +' +\\ +"Z +X +C +V +B +N +M +"z +x +c +v +b +n +m + +< ; +> : +/ - +_ ? +,, +'' + +" @ " +" # ' +" $ * +" % : +" ^ , +" & . +" * ; + diff --git a/runtime/keymap/serbian_iso-8859-2.vim b/runtime/keymap/serbian_iso-8859-2.vim new file mode 100644 index 0000000..d3be35e --- /dev/null +++ b/runtime/keymap/serbian_iso-8859-2.vim @@ -0,0 +1,40 @@ +" Vim Keymap file for Serbian characters, classical variant, iso-8859-2 encoding +" +" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu> +" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-iso-8859-2.vim +" Last Changed: 2002 Mar 29 + +scriptencoding iso-8859-2 + +let b:keymap_name = "serbian-iso-8859-2" + +loadkeymap +Y Z +{ +} +y z +[ +] +: +\" +\| +; +' +\\ +"Z Y +"z y +< ; +> : +/ - +_ ? +,, ? +'' ? + +" @ " +" # ' +" $ * +" % : +" ^ , +" & . +" * ; + diff --git a/runtime/keymap/serbian_iso-8859-5.vim b/runtime/keymap/serbian_iso-8859-5.vim new file mode 100644 index 0000000..113383c --- /dev/null +++ b/runtime/keymap/serbian_iso-8859-5.vim @@ -0,0 +1,89 @@ +" Vim Keymap file for Serbian characters, classical variant, iso-8859-5 encoding +" +" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu> +" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-iso-8859-5.vim +" Last Changed: 2002 Mar 29 + +scriptencoding iso-8859-5 + +let b:keymap_name = "serbian-iso-8859-5" + +loadkeymap +Q +W +E +R +T +Y +U +I +O +P +{ +} +q +w +e +r +t +y +u +i +o +p +[ +] +A +S +D +F +G +H +J +K +L +: +\" +\| +a +s +d +f +g +h +j +k +l +; +' +\\ +"Z +X +C +V +B +N +M +"z +x +c +v +b +n +m + +< ; +> : +/ - +_ ? +,, ? +'' ? + +" @ " +" # ' +" $ * +" % : +" ^ , +" & . +" * ; + diff --git a/runtime/keymap/serbian_utf-8.vim b/runtime/keymap/serbian_utf-8.vim new file mode 100644 index 0000000..3388bfd --- /dev/null +++ b/runtime/keymap/serbian_utf-8.vim @@ -0,0 +1,93 @@ +" Vim Keymap file for Serbian characters, classical variant, UTF-8 encoding +" +" Maintainer: Aleksandar Veselinovic <aleksa@cs.cmu.edu> +" URL: http://www.cs.cmu.edu/~aleksa/personal/vim/keymap/serbian-UTF-8.vim +" Last Changed: 2002 Mar 29 + +scriptencoding UTF-8 + +let b:keymap_name = "serbian-UTF-8" + +loadkeymap +Q Љ +W Њ +E Е +R Р +T Т +Y З +U У +I И +O О +P П +{ Ш +} Ђ +q љ +w њ +e е +r р +t т +y з +u у +i и +o о +p п +[ ш +] ђ +A А +S С +D Д +F Ф +G Г +H Х +J Ј +K К +L Л +: Ч +\" Ћ +\| Ж +a а +s с +d д +f ф +g г +h х +j ј +k к +l л +; ч +' ћ +\\ ж +"Z З +X Џ +C Ц +V В +B Б +N Н +M М +"z з +x џ +c ц +v в +b б +n н +m м + +< ; +> : +/ - +_ ? +,, „ +'' ” + +E$ <char-0x20AC> " EURO SIGN +-- <char-0x2013> " endash +--- <char-0x2014> " emdash + +" @ " +" # ' +" $ * +" % : +" ^ , +" & . +" * ; + diff --git a/runtime/keymap/sinhala-phonetic_utf-8.vim b/runtime/keymap/sinhala-phonetic_utf-8.vim new file mode 100644 index 0000000..adedc3f --- /dev/null +++ b/runtime/keymap/sinhala-phonetic_utf-8.vim @@ -0,0 +1,107 @@ +" Vim Keymap file for Sinhala (Sri Lanka) (2003-11-02) +" Maintainer : Harshula Jayasuriya <harshula@gmail.com> +" Last Updated: 2007-06-30 +" This is a phonetic static mapping for a standard US-English keyboard +" (qwerty) +" http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html + +" Copy the keymap to ~/.vim/keymap/ +" Start gvim +" Need to disable the menu so that you can use the 'alt' key. +" set guioptions-=m +" Select the new keymap +" set keymap=sinhala-phonetic_utf-8 + +let b:keymap_name = "sinhala" + +loadkeymap +<A-n> <char-0x0d82> " ං - anusvaraya (anusvara) +H <char-0x0d83> " ඃ - visargaya (visarga) +a <char-0x0d85> " අ - ayanna (a) +A <char-0x0d86> " ආ - aayanna (aa) +w <char-0x0d87> " ඇ - aeyanna (ae) +W <char-0x0d88> " ඈ - aeeyanna (aee) +i <char-0x0d89> " ඉ - iyanna (i) +I <char-0x0d8a> " ඊ - iiyanna (ii) +u <char-0x0d8b> " උ - uyanna (u) +U <char-0x0d8c> " ඌ - uuyanna (uu) +q <char-0x0d8d> " ඍ - iruyanna (iru) +Q <char-0x0d8e> " ඎ - iruuyanna (iruu) +<A-k> <char-0x0d8f> " ඏ - iluyanna (ilu) +<A-K> <char-0x0d90> " ඐ - iluuyanna (iluu) +e <char-0x0d91> " එ - eyanna (e) +E <char-0x0d92> " ඒ - eeyanna (ee) +<A-F> <char-0x0d93> " ඓ - aiyanna (ai) +o <char-0x0d94> " ඔ - oyanna (o) +O <char-0x0d95> " ඕ - ooyanna (oo) +<A-H> <char-0x0d96> " ඖ - auyanna (au) +k <char-0x0d9a> " ක - alpapraana kayanna (ka) +K <char-0x0d9b> " ඛ - mahaapraana kayanna (kha) +g <char-0x0d9c> " ග - alpapraana gayanna (ga) +G <char-0x0d9d> " ඝ - mahaapraana gayanna (gha) +<A-N> <char-0x0d9e> " ඞ - kantaja naasikyaya (nga) +<A-g> <char-0x0d9f> " ඟ - sanyaka gayanna (nnga) +c <char-0x0da0> " ච - alpapraana cayanna (ca) +C <char-0x0da1> " ඡ - mahaapraana cayanna (cha) +j <char-0x0da2> " ජ - alpapraana jayanna (ja) +J <char-0x0da3> " ඣ - mahaapraana jayanna (jha) +z <char-0x0da4> " ඤ - taaluja naasikyaya (nya) +Z <char-0x0da5> " ඥ - taaluja sanyooga naasikyaya (jnya) +<A-j> <char-0x0da6> " ඦ - sanyaka jayanna (nyja) +<A-t> <char-0x0da7> " ට - alpapraana ttayanna (tta) +<A-T> <char-0x0da8> " ඨ - mahaapraana ttayanna (ttha) +<A-d> <char-0x0da9> " ඩ - alpapraana ddayanna (dda) +<A-D> <char-0x0daa> " ඪ - mahaapraana ddayanna (ddha) +N <char-0x0dab> " ණ - muurdhaja nayanna (nna) +X <char-0x0dac> " ඬ - sanyaka ddayanna (nndda) +t <char-0x0dad> " ත - alpapraana tayanna (ta) +T <char-0x0dae> " ථ - mahaapraana tayanna (tha) +d <char-0x0daf> " ද - alpapraana dayanna (da) +D <char-0x0db0> " ධ - mahaapraana dayanna (dha) +n <char-0x0db1> " න - dantaja nayanna (na) +x <char-0x0db3> " ඳ - sanyaka dayanna (nda) +p <char-0x0db4> " ප - alpapraana payanna (pa) +P <char-0x0db5> " ඵ - mahaapraana payanna (pha) +b <char-0x0db6> " බ - alpapraana bayanna (ba) +B <char-0x0db7> " භ - mahaapraana bayanna (bha) +m <char-0x0db8> " ම - mayanna (ma) +M <char-0x0db9> " ඹ - amba bayanna (mba) +y <char-0x0dba> " ය - yayanna (ya) +r <char-0x0dbb> " ර - rayanna (ra) +l <char-0x0dbd> " ල - dantaja layanna (la) +v <char-0x0dc0> " ව - vayanna (va) +S <char-0x0dc1> " ශ - taaluja sayanna (sha) +<A-s> <char-0x0dc2> " ෂ - muurdhaja sayanna (ssa) +s <char-0x0dc3> " ස - dantaja sayanna (sa) +h <char-0x0dc4> " හ - hayanna (ha) +L <char-0x0dc5> " ළ - muurdhaja layanna (lla) +f <char-0x0dc6> " ෆ - fayanna (fa) +<A-a> <char-0x0dca> " ් - al-lakuna +<A-A> <char-0x0dcf> " ා - aela-pilla (aa) +<A-w> <char-0x0dd0> " ැ - ketti aeda-pilla (ae) +<A-W> <char-0x0dd1> " ෑ - diga aeda-pilla (aae) +<A-i> <char-0x0dd2> " ි - ketti is-pilla (i) +<A-I> <char-0x0dd3> " ී - diga is-pilla (ii) +<A-u> <char-0x0dd4> " ු - ketti paa-pilla (u) +<A-U> <char-0x0dd6> " ූ - diga paa-pilla (uu) +<A-q> <char-0x0dd8> " ෘ - gaetta-pilla (r) +<A-e> <char-0x0dd9> " ෙ - kombuva (e) +<A-E> <char-0x0dda> " ේ - diga kombuva (ee) +<A-f> <char-0x0ddb> " ෛ - kombu deka (ai) +<A-o> <char-0x0ddc> " ො - kombuva haa aela-pilla (o) +<A-O> <char-0x0ddd> " ෝ - kombuva haa diga aela-pilla (oo) +<A-h> <char-0x0dde> " ෞ - kombuva haa gayanukitta (au) +<A-l> <char-0x0ddf> " ෟ - gayanukitta (l) +<A-Q> <char-0x0df2> " ෲ - diga gaetta-pilla (rr) +<A-L> <char-0x0df3> " ෳ - diga gayanukitta (ll) +<A-.> <char-0x0df4> " ෴ - kunddaliya (punctuation) + +R <char-0x0dca><char-0x200d><char-0x0dbb> " ්ර - rakaaranshaya +Y <char-0x0dca><char-0x200d><char-0x0dba> " ්ය - yansaya +<A-r> <char-0x0dbb><char-0x0dca><char-0x200d> " ර් - repaya + +<A-,> <char-0x0dca><char-0x200d> " join - conjunct letters cons 0DCA ZWJ cons +<A-/> <char-0x200d><char-0x0dca> " touch - cons ZWJ 0DCA cons + +<C-space> <char-0x00a0> " - no-break space. <S-space> didn't work. +<A-space> <char-0x200c> " - ZWNJ. <A-space> doesn't work! diff --git a/runtime/keymap/sinhala.vim b/runtime/keymap/sinhala.vim new file mode 100644 index 0000000..86091b4 --- /dev/null +++ b/runtime/keymap/sinhala.vim @@ -0,0 +1,3 @@ +" Vim Keymap file for Sinhala (Sri Lanka) +" +source <sfile>:p:h/sinhala-phonetic_utf-8.vim diff --git a/runtime/keymap/slovak.vim b/runtime/keymap/slovak.vim new file mode 100644 index 0000000..f9fd6d6 --- /dev/null +++ b/runtime/keymap/slovak.vim @@ -0,0 +1,16 @@ +let encoding = &enc +if encoding == 'latin1' + if has("unix") + let encoding = 'iso-8859-2' + else + let encoding = 'cp1250' + endif +endif + +if encoding == 'utf-8' + source <sfile>:p:h/slovak_utf-8.vim +elseif encoding == 'cp1250' + source <sfile>:p:h/slovak_cp1250.vim +else + source <sfile>:p:h/slovak_iso-8859-2.vim +endif diff --git a/runtime/keymap/slovak_cp1250.vim b/runtime/keymap/slovak_cp1250.vim new file mode 100644 index 0000000..73234cb --- /dev/null +++ b/runtime/keymap/slovak_cp1250.vim @@ -0,0 +1,100 @@ +" Maintainer: Peter Valach <pvalach@gmx.net> +" Last Changed: 2002 Feb 3 +" URL: http://www.pv2c.sk/free/sk_vimkeymap/ + +let b:keymap_name = "sk" + +loadkeymap +" Z a Y - ak chcete slovensku qwerty, zakomentujte tieto styri riadky +y z +z y +Y Z +Z Y + +" Horny riadok +` ; +1 + +! 1 +2 +@ 2 +3 +# 3 +4 +$ 4 +5 +% 5 +6 +^ 6 +7 +& 7 +8 +* 8 +9 +( 9 +0 +) 0 +- = +_ % + +" Klavesy okolo Enteru :) +[ +{ / +] +} ( +\\ +<Bar> ) +; +: " +' +\" ! +", , ;-) +< ? +". . ;-) +> : +/ - +? _ + +" Dlzne +=a +=A +=e +=E +=i +=I +=l +=L +=o +=O +=r +=R +=u +=U +=z +=Z +" pre pripad omylu :) alebo slovenskej QWERTY +=y +=Y + +" Makcene ++a ++A ++c ++C ++d ++D ++l ++L ++n ++N ++o ++O ++s ++S ++t ++T ++y ++Y +" pre pripad omylu :) alebo slovenskej QWERTY ++z ++Z + diff --git a/runtime/keymap/slovak_iso-8859-2.vim b/runtime/keymap/slovak_iso-8859-2.vim new file mode 100644 index 0000000..8c43fb1 --- /dev/null +++ b/runtime/keymap/slovak_iso-8859-2.vim @@ -0,0 +1,100 @@ +" Maintainer: Peter Valach <pvalach@gmx.net> +" Last Changed: 2002 Feb 3 +" URL: http://www.pv2c.sk/free/sk_vimkeymap/ + +let b:keymap_name = "sk" + +loadkeymap +" Z a Y - ak chcete slovensku qwerty, zakomentujte tieto styri riadky +y z +z y +Y Z +Z Y + +" Horny riadok +` ; +1 + +! 1 +2 +@ 2 +3 +# 3 +4 +$ 4 +5 +% 5 +6 +^ 6 +7 +& 7 +8 +* 8 +9 +( 9 +0 +) 0 +- = +_ % + +" Klavesy okolo Enteru :) +[ +{ / +] +} ( +\\ +<Bar> ) +; +: " +' +\" ! +", , ;-) +< ? +". . ;-) +> : +/ - +? _ + +" Dlzne +=a +=A +=e +=E +=i +=I +=l +=L +=o +=O +=r +=R +=u +=U +=z +=Z +" pre pripad omylu :) alebo slovenskej QWERTY +=y +=Y + +" Makcene ++a ++A ++c ++C ++d ++D ++l ++L ++n ++N ++o ++O ++s ++S ++t ++T ++y ++Y +" pre pripad omylu :) alebo slovenskej QWERTY ++z ++Z + diff --git a/runtime/keymap/slovak_utf-8.vim b/runtime/keymap/slovak_utf-8.vim new file mode 100644 index 0000000..8e3e083 --- /dev/null +++ b/runtime/keymap/slovak_utf-8.vim @@ -0,0 +1,100 @@ +" Maintainer: Peter Valach <pvalach@gmx.net> +" Last Changed: 2002 Nov 5 +" URL: http://www.pv2c.sk/free/sk_vimkeymap/ + +let b:keymap_name = "sk" + +loadkeymap +" Z a Y - ak chcete slovensku qwerty, zakomentujte tieto styri riadky +y z +z y +Y Z +Z Y + +" Horny riadok +` ; +1 + +! 1 +2 ľ +@ 2 +3 š +# 3 +4 č +$ 4 +5 ť +% 5 +6 ž +^ 6 +7 ý +& 7 +8 á +* 8 +9 í +( 9 +0 é +) 0 +- = +_ % + +" Klavesy okolo Enteru :) +[ ú +{ / +] ä +} ( +\\ ň +<Bar> ) +; ô +: " +' § +\" ! +", , ;-) +< ? +". . ;-) +> : +/ - +? _ + +" Dlzne +=a á +=A Á +=e é +=E É +=i í +=I Í +=l ĺ +=L Ĺ +=o ó +=O Ó +=r ŕ +=R Ŕ +=u ú +=U Ú +=z ý +=Z Ý +" pre pripad omylu :) alebo slovenskej QWERTY +=y ý +=Y Ý + +" Makcene ++a ä ++A Ä ++c č ++C Č ++d ď ++D Ď ++l ľ ++L Ľ ++n ň ++N Ň ++o ô ++O Ô ++s š ++S Š ++t ť ++T Ť ++y ž ++Y Ž +" pre pripad omylu :) alebo slovenskej QWERTY ++z ž ++Z Ž + diff --git a/runtime/keymap/tamil_tscii.vim b/runtime/keymap/tamil_tscii.vim new file mode 100644 index 0000000..df85a4e --- /dev/null +++ b/runtime/keymap/tamil_tscii.vim @@ -0,0 +1,572 @@ +" Keymap file for the editing Tamil language files in TSCII encoding. +" +" Maintainer: Yegappan Lakshmanan (yegappan AT yahoo DOT com) +" Last updated: 2006 June 17 +" +" You will need a fixed width TSCII font to use this encoding. The +" Avarangal TSCII fixed width font (TSC_AvarangalFxd) is used to test +" this keymap. +" +" Visit http://www.tscii.org for more information about the TSCII +" encoding. +" +let b:keymap_name = "tamil_tscii" + +loadkeymap + +" Uyir (Vowels) letters +a <char-171> +aa <char-172> +A <char-172> +i <char-173> +ii <char-174> +I <char-174> +u <char-175> +uu <char-176> +U <char-176> +e <char-177> +ee <char-178> +E <char-178> +ai <char-179> +o <char-180> +oo <char-181> +O <char-181> +au <char-182> +q <char-183> + +" mey (Consonants) letters +k <char-236> +ka <char-184> +kaa <char-184><char-161> +kA <char-184><char-161> +ki <char-184><char-162> +kii <char-184><char-163> +kI <char-184><char-163> +ku <char-204> +kuu <char-220> +kU <char-220> +ke <char-166><char-184> +kee <char-167><char-184> +kE <char-167><char-184> +kai <char-168><char-184> +ko <char-166><char-184><char-161> +koo <char-167><char-184><char-161> +kO <char-167><char-184><char-161> +kau <char-166><char-184><char-199> + +g <char-236> +ga <char-184> +gaa <char-184><char-161> +gA <char-184><char-161> +gi <char-184><char-162> +gii <char-184><char-163> +gI <char-184><char-163> +gu <char-204> +guu <char-220> +gU <char-220> +ge <char-166><char-184> +gee <char-167><char-184> +gE <char-167><char-184> +gai <char-168><char-184> +go <char-166><char-184><char-161> +goo <char-167><char-184><char-161> +gO <char-167><char-184><char-161> +gau <char-166><char-184><char-199> + +ng <char-237> +nga <char-185> +ngaa <char-185><char-161> +ngA <char-185><char-161> +ngi <char-185><char-162> +ngii <char-185><char-163> +ngI <char-185><char-163> +ngu <char-153> +nguu <char-155> +ngU <char-155> +nge <char-166><char-185> +ngee <char-167><char-185> +ngE <char-167><char-185> +ngai <char-168><char-185> +ngo <char-166><char-185><char-161> +ngoo <char-167><char-185><char-161> +ngO <char-167><char-185><char-161> +ngau <char-166><char-185><char-199> + +ch <char-238> +cha <char-186> +chaa <char-186><char-161> +chA <char-186><char-161> +chi <char-186><char-162> +chii <char-186><char-163> +chI <char-186><char-163> +chu <char-204> +chuu <char-221> +chU <char-221> +che <char-166><char-186> +chee <char-167><char-186> +chE <char-167><char-186> +chai <char-168><char-186> +cho <char-166><char-186><char-161> +choo <char-167><char-186><char-161> +chO <char-167><char-186><char-161> +chau <char-166><char-186><char-199> + +s <char-238> +sa <char-186> +saa <char-186><char-161> +sA <char-186><char-161> +si <char-186><char-162> +sii <char-186><char-163> +sI <char-186><char-163> +su <char-205> +suu <char-221> +sU <char-221> +se <char-166><char-186> +see <char-167><char-186> +sE <char-167><char-186> +sai <char-168><char-186> +so <char-166><char-186><char-161> +soo <char-167><char-186><char-161> +sO <char-167><char-186><char-161> +sau <char-166><char-186><char-199> + +nj <char-239> +nja <char-187> +njaa <char-187><char-161> +njA <char-187><char-161> +nji <char-187><char-162> +njii <char-187><char-163> +njI <char-187><char-163> +nju <char-154> +njuu <char-156> +njU <char-156> +nje <char-166><char-187> +njee <char-167><char-187> +njE <char-167><char-187> +njai <char-168><char-187> +njo <char-166><char-187><char-161> +njoo <char-167><char-187><char-161> +njO <char-167><char-187><char-161> +njau <char-166><char-187><char-199> + +t <char-240> +ta <char-188> +taa <char-188><char-161> +tA <char-188><char-161> +ti <char-202> +tii <char-203> +tI <char-203> +tu <char-206> +tuu <char-222> +tU <char-222> +te <char-166><char-188> +tee <char-167><char-188> +tE <char-167><char-188> +tai <char-168><char-188> +to <char-166><char-188><char-161> +too <char-167><char-188><char-161> +tO <char-167><char-188><char-161> +tau <char-166><char-188><char-199> + +d <char-240> +da <char-188> +daa <char-188><char-161> +dA <char-188><char-161> +di <char-202> +dii <char-203> +dI <char-203> +du <char-206> +duu <char-222> +dU <char-222> +de <char-166><char-188> +dee <char-167><char-188> +dE <char-167><char-188> +dai <char-168><char-188> +do <char-166><char-188><char-161> +doo <char-167><char-188><char-161> +dO <char-167><char-188><char-161> +dau <char-166><char-188><char-199> + +N <char-241> +Na <char-189> +Naa <char-189><char-161> +NA <char-189><char-161> +Ni <char-189><char-162> +Nii <char-189><char-163> +NI <char-189><char-163> +Nu <char-207> +Nuu <char-223> +NU <char-223> +Ne <char-166><char-189> +Nee <char-167><char-189> +NE <char-167><char-189> +Nai <char-168><char-189> +No <char-166><char-189><char-161> +Noo <char-167><char-189><char-161> +NO <char-167><char-189><char-161> +Nau <char-166><char-189><char-199> + +th <char-242> +tha <char-190> +thaa <char-190><char-161> +thA <char-190><char-161> +thi <char-190><char-162> +thii <char-190><char-163> +thI <char-190><char-163> +thu <char-208> +thuu <char-224> +thU <char-224> +the <char-166><char-190> +thee <char-167><char-190> +thE <char-167><char-190> +thai <char-168><char-190> +tho <char-166><char-190><char-161> +thoo <char-167><char-190><char-161> +thO <char-167><char-190><char-161> +thau <char-166><char-190><char-199> + +w <char-243> +wa <char-191> +waa <char-191><char-161> +wA <char-191><char-161> +wi <char-191><char-162> +wii <char-191><char-163> +wI <char-191><char-163> +wu <char-209> +wuu <char-225> +wU <char-225> +we <char-166><char-191> +wee <char-167><char-191> +wE <char-167><char-191> +wai <char-168><char-191> +wo <char-166><char-191><char-161> +woo <char-167><char-191><char-161> +wO <char-167><char-191><char-161> +wau <char-166><char-191><char-199> + +n- <char-243> +n-a <char-191> +n-aa <char-191><char-161> +n-A <char-191><char-161> +n-i <char-191><char-162> +n-ii <char-191><char-163> +n-I <char-191><char-163> +n-u <char-209> +n-uu <char-225> +n-U <char-225> +n-e <char-166><char-191> +n-ee <char-167><char-191> +n-E <char-167><char-191> +n-ai <char-168><char-191> +n-o <char-166><char-191><char-161> +n-oo <char-167><char-191><char-161> +n-O <char-167><char-191><char-161> +n-au <char-166><char-191><char-199> + +p <char-244> +pa <char-192> +paa <char-192><char-161> +pA <char-192><char-161> +pi <char-192><char-162> +pii <char-192><char-163> +pI <char-192><char-163> +pu <char-210> +puu <char-226> +pU <char-226> +pe <char-166><char-192> +pee <char-167><char-192> +pE <char-167><char-192> +pai <char-168><char-192> +po <char-166><char-192><char-161> +poo <char-167><char-192><char-161> +pO <char-167><char-192><char-161> +pau <char-166><char-192><char-199> + +b <char-244> +ba <char-192> +baa <char-192><char-161> +bA <char-192><char-161> +bi <char-192><char-162> +bii <char-192><char-163> +bI <char-192><char-163> +bu <char-210> +buu <char-226> +bU <char-226> +be <char-166><char-192> +bee <char-167><char-192> +bE <char-167><char-192> +bai <char-168><char-192> +bo <char-166><char-192><char-161> +boo <char-167><char-192><char-161> +bO <char-167><char-192><char-161> +bau <char-166><char-192><char-199> + +m <char-245> +ma <char-193> +maa <char-193><char-161> +mA <char-193><char-161> +mi <char-193><char-162> +mii <char-193><char-163> +mI <char-193><char-163> +mu <char-211> +muu <char-227> +mU <char-227> +me <char-166><char-193> +mee <char-167><char-193> +mE <char-167><char-193> +mai <char-168><char-193> +mo <char-166><char-193><char-161> +moo <char-167><char-193><char-161> +mO <char-167><char-193><char-161> +mau <char-166><char-193><char-199> + +y <char-246> +ya <char-194> +yaa <char-194><char-161> +yA <char-194><char-161> +yi <char-194><char-162> +yii <char-194><char-163> +yI <char-194><char-163> +yu <char-212> +yuu <char-228> +yU <char-228> +ye <char-166><char-194> +yee <char-167><char-194> +yE <char-167><char-194> +yai <char-168><char-194> +yo <char-166><char-194><char-161> +yoo <char-167><char-194><char-161> +yO <char-167><char-194><char-161> +yau <char-166><char-194><char-199> + +r <char-247> +ra <char-195> +raa <char-195><char-161> +rA <char-195><char-161> +ri <char-195><char-162> +rii <char-195><char-163> +rI <char-195><char-163> +ru <char-213> +ruu <char-229> +rU <char-229> +re <char-166><char-195> +ree <char-167><char-195> +rE <char-167><char-195> +rai <char-168><char-195> +ro <char-166><char-195><char-161> +roo <char-167><char-195><char-161> +rO <char-167><char-195><char-161> +rau <char-166><char-195><char-199> + +l <char-248> +la <char-196> +laa <char-196><char-161> +lA <char-196><char-161> +li <char-196><char-162> +lii <char-196><char-163> +lI <char-196><char-163> +lu <char-214> +luu <char-230> +lU <char-230> +le <char-166><char-196> +lee <char-167><char-196> +lE <char-167><char-196> +lai <char-168><char-196> +lo <char-166><char-196><char-161> +loo <char-167><char-196><char-161> +lO <char-167><char-196><char-161> +lau <char-166><char-196><char-199> + +v <char-249> +va <char-197> +vaa <char-197><char-161> +vA <char-197><char-161> +vi <char-197><char-162> +vii <char-197><char-163> +vI <char-197><char-163> +vu <char-215> +vuu <char-231> +vU <char-231> +ve <char-166><char-197> +vee <char-167><char-197> +vE <char-167><char-197> +vai <char-168><char-197> +vo <char-166><char-197><char-161> +voo <char-167><char-197><char-161> +vO <char-167><char-197><char-161> +vau <char-166><char-197><char-199> + +z <char-250> +za <char-198> +zaa <char-198><char-161> +zA <char-198><char-161> +zi <char-198><char-162> +zii <char-198><char-163> +zI <char-198><char-163> +zu <char-216> +zuu <char-232> +zU <char-232> +ze <char-166><char-198> +zee <char-167><char-198> +zE <char-167><char-198> +zai <char-168><char-198> +zo <char-166><char-198><char-161> +zoo <char-167><char-198><char-161> +zO <char-167><char-198><char-161> +zau <char-166><char-198><char-199> + +L <char-251> +La <char-199> +Laa <char-199><char-161> +LA <char-199><char-161> +Li <char-199><char-162> +Lii <char-199><char-163> +LI <char-199><char-163> +Lu <char-217> +Luu <char-233> +LU <char-233> +Le <char-166><char-199> +Lee <char-167><char-199> +LE <char-167><char-199> +Lai <char-168><char-199> +Lo <char-166><char-199><char-161> +Loo <char-167><char-199><char-161> +LO <char-167><char-199><char-161> +Lau <char-166><char-199><char-199> + +R <char-252> +Ra <char-200> +Raa <char-200><char-161> +RA <char-200><char-161> +Ri <char-200><char-162> +Rii <char-200><char-163> +RI <char-200><char-163> +Ru <char-218> +Ruu <char-234> +RU <char-234> +Re <char-166><char-200> +Ree <char-167><char-200> +RE <char-167><char-200> +Rai <char-168><char-200> +Ro <char-166><char-200><char-161> +Roo <char-167><char-200><char-161> +RO <char-167><char-200><char-161> +Rau <char-166><char-200><char-199> + +n <char-253> +na <char-201> +naa <char-201><char-161> +nA <char-201><char-161> +ni <char-201><char-162> +nii <char-201><char-163> +nI <char-201><char-163> +nu <char-219> +nuu <char-235> +nU <char-235> +ne <char-166><char-201> +nee <char-167><char-201> +nE <char-167><char-201> +nai <char-168><char-201> +no <char-166><char-201><char-161> +noo <char-167><char-201><char-161> +nO <char-167><char-201><char-161> +nau <char-166><char-201><char-199> + +" Grantha letters +j <char-136> +ja <char-131> +jaa <char-131><char-161> +jA <char-131><char-161> +ji <char-131><char-162> +jii <char-131><char-163> +jI <char-131><char-163> +ju <char-131><char-164> +juu <char-131><char-164> +jU <char-131><char-165> +je <char-166><char-131> +jee <char-167><char-131> +jE <char-167><char-131> +jai <char-168><char-131> +jo <char-166><char-131><char-161> +joo <char-167><char-131><char-161> +jO <char-167><char-131><char-161> +jau <char-166><char-131><char-199> + +sh <char-137> +sha <char-132> +shaa <char-132><char-161> +shA <char-132><char-161> +shi <char-132><char-162> +shii <char-132><char-163> +shI <char-132><char-163> +shu <char-131><char-164> +shuu <char-131><char-164> +shU <char-131><char-165> +she <char-166><char-132> +shee <char-167><char-132> +shE <char-167><char-132> +shai <char-168><char-132> +sho <char-166><char-132><char-161> +shoo <char-167><char-132><char-161> +shO <char-167><char-132><char-161> +shau <char-166><char-132><char-199> + +S <char-138> +Sa <char-133> +Saa <char-133><char-161> +SA <char-133><char-161> +Si <char-133><char-162> +Sii <char-133><char-163> +SI <char-133><char-163> +Su <char-133><char-164> +Suu <char-133><char-165> +SU <char-133><char-165> +Se <char-166><char-133> +See <char-167><char-133> +SE <char-167><char-133> +Sai <char-168><char-133> +So <char-166><char-133><char-161> +Soo <char-167><char-133><char-161> +SO <char-167><char-133><char-161> +Sau <char-166><char-133><char-199> + +h <char-139> +ha <char-134> +haa <char-134><char-161> +hA <char-134><char-161> +hi <char-134><char-162> +hii <char-134><char-163> +hI <char-134><char-163> +hu <char-134><char-164> +huu <char-134><char-165> +hU <char-134><char-165> +he <char-166><char-134> +hee <char-167><char-134> +hE <char-167><char-134> +hai <char-168><char-134> +ho <char-166><char-134><char-161> +hoo <char-167><char-134><char-161> +hO <char-167><char-134><char-161> +hau <char-166><char-134><char-199> + +x <char-140> +xa <char-135> +xaa <char-135><char-161> +xA <char-135><char-161> +xi <char-135><char-162> +xii <char-135><char-163> +xI <char-135><char-163> +xu <char-135><char-164> +xuu <char-135><char-165> +xU <char-135><char-165> +xe <char-166><char-135> +xee <char-167><char-135> +xE <char-167><char-135> +xai <char-168><char-135> +xo <char-166><char-135><char-161> +xoo <char-167><char-135><char-161> +xO <char-167><char-135><char-161> +xau <char-166><char-135><char-199> + +sri <char-130> + diff --git a/runtime/keymap/thaana-phonetic_utf-8.vim b/runtime/keymap/thaana-phonetic_utf-8.vim new file mode 100644 index 0000000..ec235ac --- /dev/null +++ b/runtime/keymap/thaana-phonetic_utf-8.vim @@ -0,0 +1,86 @@ +" thaana keymap +" Maintainer: Ibrahim fayaz <p h a y a x at gmail dot com> +" please set enc to utf-8 +" thaana phonetic keyboard is used as a reference +" http://www.mcst.gov.mv/News_and_Events/xpfonts.htm +" changelog: 18th Feb 2006 - came up the initial idea of writing the keymap.. +" 13th May 2006 - made some few corrections regarding < and >.. + +let b:keymap_name= "thaana" + +" THAANA NORMAL LETTERS +loadkeymap +h <char-0x0780> "letter haa +S <char-0x0781> "shaviani +n <char-0x0782> "noonu +r <char-0x0783> "raa +b <char-0x0784> "baa +L <char-0x0785> "lhaviani +k <char-0x0786> "kaafu +w <char-0x0787> "alifu +v <char-0x0788> "vaavu +m <char-0x0789> "meemu +f <char-0x078A> "faafu +d <char-0x078B> "dhaalu +t <char-0x078C> "thaa +l <char-0x078D> "laamu +g <char-0x078E> "gaafu +N <char-0x078F> "gnaviani +s <char-0x0790> "seenu +D <char-0x0791> "daviani +z <char-0x0792> "zaviani +T <char-0x0793> "taviani +y <char-0x0794> "yaa +p <char-0x0795> "paviani +j <char-0x0796> "javiani +c <char-0x0797> "chaviani + +"THAANA DOTTED LETTERS +X <char-0x0798> "TTAA (thaa mathee thin thiki) +H <char-0x0799> "HHAA (haa thiree ehthiki) +K <char-0x079A> "KHAA (haa mathee ehthiki) +J <char-0x079B> "THAALU (dhaa mathee ehthiki) +R <char-0x079C> "ZAA (raa mathee ehthiki) +C <char-0x079D> "SHEENU (seenu mathee thinthiki) +M <char-0x079E> "SAADHU (seenu thiree ehthiki) +B <char-0x079F> "DHAADHU(seenu mathee ehthiki) +Y <char-0x07A0> "TO (thaa thiree ehthiki) +Z <char-0x07A1> "ZO (thaa mathee ehthiki) +W <char-0x07A2> "AINU (alifu thiree ehthiki) +G <char-0x07A3> "GHAINU (alifu mathee ehthiki) +Q <char-0x07A4> "QAAFU (gaafu mathee dhethkiki) +V <char-0x07A5> "VAAVU (vaavu mathee ehthiki) + +"THAANA FILI (combining characters) +a <char-0x07A6> "abafili +A <char-0x07A7> "aabaafili +i <char-0x07A8> "ibifili +I <char-0x07A9> "eebeefili +u <char-0x07AA> "ubufili +U <char-0x07AB> "ooboofili +e <char-0x07AC> "ebefili +E <char-0x07AD> "ebeyfili +o <char-0x07AE> "obofili +O <char-0x07AF> "oaboafili +q <char-0x07B0> "sukun + +"OTHER THAANA RELATED +F <char-0xFDF2> "arabic ligature allah isolated form +? <char-0x061F> "arabic question mark +"~ <char-0xFDFD> "arabic -bismillah ahrahman araheem- not in phonetic keyboard, thats why commented +[ <char-0x005D> "english open bracket is thaana closing bracket +] <char-0x005B> "english close bracket = thaana open bracket +{ <char-0x007B> "braces reversed +} <char-0x007D> +x <char-0x00D7> " x for multiplication sign.. +P <char-0x00F7> " division symbol mapped to 'p' +> <char-0x003C> +< <char-0x003E> +<M-v> <char-0x200D> "zwj - ZERO WIDTH JOINER i dont know how to use these yet.. +<M-b> <char-0x200C> "zwnj - ZERO WIDTH NON JOINER +<M-n> <char-0x200E> "lrm - LEFT TO RIGHT MARK +<M-m> <char-0x200F> "rlm - RIGHT TO LEFT MARK +; <char-0x061B> "arabic semicolon +, <char-0x060C> "arabic coma +<M-;> ; +<M-,> , diff --git a/runtime/keymap/thaana.vim b/runtime/keymap/thaana.vim new file mode 100644 index 0000000..bf22d80 --- /dev/null +++ b/runtime/keymap/thaana.vim @@ -0,0 +1,3 @@ +if &enc == 'utf-8' + source <sfile>:p:h/thaana-phonetic_utf-8.vim +endif diff --git a/runtime/keymap/ukrainian-dvorak.vim b/runtime/keymap/ukrainian-dvorak.vim new file mode 100644 index 0000000..589dae1 --- /dev/null +++ b/runtime/keymap/ukrainian-dvorak.vim @@ -0,0 +1,92 @@ +" Vim Keymap file for ukrainian characters, layout 'dvorak', +" MS Windows variant +" Derived from ukrainian-jcuken.vim by Anatoli Sakhnik <sakhnik@gmail.com> +" Useful mainly with utf-8 but may work with other encodings + +" Maintainer: Serhiy Boiko <cris.kiev@gmail.com> +" Last Changed: 2007 Jun 29 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "uk" + +loadkeymap +~ ~ CYRILLIC CAPITAL LETTER IO +` ' CYRILLIC SMALL LETTER IO +U А CYRILLIC CAPITAL LETTER A +W Б CYRILLIC CAPITAL LETTER BE +E В CYRILLIC CAPITAL LETTER VE +G Г CYRILLIC CAPITAL LETTER GHE +N Д CYRILLIC CAPITAL LETTER DE +Y Е CYRILLIC CAPITAL LETTER IE +S Ж CYRILLIC CAPITAL LETTER ZHE +L З CYRILLIC CAPITAL LETTER ZE +X И CYRILLIC CAPITAL LETTER I +\" Й CYRILLIC CAPITAL LETTER SHORT I +P К CYRILLIC CAPITAL LETTER KA +T Л CYRILLIC CAPITAL LETTER EL +K М CYRILLIC CAPITAL LETTER EM +F Н CYRILLIC CAPITAL LETTER EN +H О CYRILLIC CAPITAL LETTER O +I П CYRILLIC CAPITAL LETTER PE +D Р CYRILLIC CAPITAL LETTER ER +J С CYRILLIC CAPITAL LETTER ES +B Т CYRILLIC CAPITAL LETTER TE +> У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +? Х CYRILLIC CAPITAL LETTER HA +< Ц CYRILLIC CAPITAL LETTER TSE +Q Ч CYRILLIC CAPITAL LETTER CHE +C Ш CYRILLIC CAPITAL LETTER SHA +R Щ CYRILLIC CAPITAL LETTER SHCHA ++ Ї CYRILLIC CAPITAL LETTER YI +O І CYRILLIC CAPITAL LETTER BYELORUSSION-UKRAINIAN I +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +_ Є CYRILLIC CAPITAL LETTER UKRAINIAN IE +V Ю CYRILLIC CAPITAL LETTER YU +: Я CYRILLIC CAPITAL LETTER YA +| Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN +u а CYRILLIC SMALL LETTER A +w б CYRILLIC SMALL LETTER BE +e в CYRILLIC SMALL LETTER VE +g г CYRILLIC SMALL LETTER GHE +n д CYRILLIC SMALL LETTER DE +y е CYRILLIC SMALL LETTER IE +s ж CYRILLIC SMALL LETTER ZHE +l з CYRILLIC SMALL LETTER ZE +x и CYRILLIC SMALL LETTER I +' й CYRILLIC SMALL LETTER SHORT I +p к CYRILLIC SMALL LETTER KA +t л CYRILLIC SMALL LETTER EL +k м CYRILLIC SMALL LETTER EM +f н CYRILLIC SMALL LETTER EN +h о CYRILLIC SMALL LETTER O +i п CYRILLIC SMALL LETTER PE +d р CYRILLIC SMALL LETTER ER +j с CYRILLIC SMALL LETTER ES +b т CYRILLIC SMALL LETTER TE +. у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +/ х CYRILLIC SMALL LETTER HA +, ц CYRILLIC SMALL LETTER TSE +q ч CYRILLIC SMALL LETTER CHE +c ш CYRILLIC SMALL LETTER SHA +r щ CYRILLIC SMALL LETTER SHCHA += ї CYRILLIC SMALL LETTER YI +o і CYRILLIC SMALL LETTER BYELORUSSION-UKRAINIAN I +m ь CYRILLIC SMALL LETTER SOFT SIGN +- є CYRILLIC SMALL LETTER UKRAINIAN IE +v ю CYRILLIC SMALL LETTER YU +; я CYRILLIC SMALL LETTER YA +\\ ґ CYRILLIC SMALL LETTER GHE WITH UPTURN +@ " +# № NUMERO SIGN +$ ; +^ : +& ? +z . +Z , +[ - +] = diff --git a/runtime/keymap/ukrainian-jcuken.vim b/runtime/keymap/ukrainian-jcuken.vim new file mode 100644 index 0000000..fcc1c34 --- /dev/null +++ b/runtime/keymap/ukrainian-jcuken.vim @@ -0,0 +1,92 @@ +" Vim Keymap file for ukrainian characters, layout 'jcuken', classical variant +" (compatible with XFree86 'uk' keymap) +" Derived from russian-jcuken.vim by Artem Chuprina <ran@ran.pp.ru> +" Useful mainly with utf-8 but may work with other encodings + +" Maintainer: Anatoli Sakhnik <sakhnik@gmail.com> +" Last Changed: 2007 Nov 11 + +" All characters are given literally, conversion to another encoding (e.g., +" UTF-8) should work. +scriptencoding utf-8 + +let b:keymap_name = "uk" + +loadkeymap +~ ~ +` ' +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B И CYRILLIC CAPITAL LETTER I +Q Й CYRILLIC CAPITAL LETTER SHORT I +R К CYRILLIC CAPITAL LETTER KA +K Л CYRILLIC CAPITAL LETTER EL +V М CYRILLIC CAPITAL LETTER EM +Y Н CYRILLIC CAPITAL LETTER EN +J О CYRILLIC CAPITAL LETTER O +G П CYRILLIC CAPITAL LETTER PE +H Р CYRILLIC CAPITAL LETTER ER +C С CYRILLIC CAPITAL LETTER ES +N Т CYRILLIC CAPITAL LETTER TE +E У CYRILLIC CAPITAL LETTER U +A Ф CYRILLIC CAPITAL LETTER EF +{ Х CYRILLIC CAPITAL LETTER HA +W Ц CYRILLIC CAPITAL LETTER TSE +X Ч CYRILLIC CAPITAL LETTER CHE +I Ш CYRILLIC CAPITAL LETTER SHA +O Щ CYRILLIC CAPITAL LETTER SHCHA +} Ї CYRILLIC CAPITAL LETTER YI +S І CYRILLIC CAPITAL LETTER BYELORUSSION-UKRAINIAN I +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Є CYRILLIC CAPITAL LETTER UKRAINIAN IE +> Ю CYRILLIC CAPITAL LETTER YU +Z Я CYRILLIC CAPITAL LETTER YA +| Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN +f а CYRILLIC SMALL LETTER A +, б CYRILLIC SMALL LETTER BE +d в CYRILLIC SMALL LETTER VE +u г CYRILLIC SMALL LETTER GHE +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b и CYRILLIC SMALL LETTER I +q й CYRILLIC SMALL LETTER SHORT I +r к CYRILLIC SMALL LETTER KA +k л CYRILLIC SMALL LETTER EL +v м CYRILLIC SMALL LETTER EM +y н CYRILLIC SMALL LETTER EN +j о CYRILLIC SMALL LETTER O +g п CYRILLIC SMALL LETTER PE +h р CYRILLIC SMALL LETTER ER +c с CYRILLIC SMALL LETTER ES +n т CYRILLIC SMALL LETTER TE +e у CYRILLIC SMALL LETTER U +a ф CYRILLIC SMALL LETTER EF +[ х CYRILLIC SMALL LETTER HA +w ц CYRILLIC SMALL LETTER TSE +x ч CYRILLIC SMALL LETTER CHE +i ш CYRILLIC SMALL LETTER SHA +o щ CYRILLIC SMALL LETTER SHCHA +] ї CYRILLIC SMALL LETTER YI +s і CYRILLIC SMALL LETTER BYELORUSSION-UKRAINIAN I +m ь CYRILLIC SMALL LETTER SOFT SIGN +' є CYRILLIC SMALL LETTER UKRAINIAN IE +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +\\ ґ CYRILLIC SMALL LETTER GHE WITH UPTURN +@ " +# ' +$ * +% : +^ , +& . +* ; +~ ~ +~~ <char-0x301> Stress diff --git a/runtime/keymap/vietnamese-telex_utf-8.vim b/runtime/keymap/vietnamese-telex_utf-8.vim new file mode 100644 index 0000000..f9fd055 --- /dev/null +++ b/runtime/keymap/vietnamese-telex_utf-8.vim @@ -0,0 +1,196 @@ +" Vim Keymap file for Vietnamese through Telex method +" Maintainer: Raphael McSinyx <vn.mcsinyx@gmail.com> +" Last Change: 2016-06-13 + +scriptencoding utf-8 + +let b:keymap_name = "vi" + +loadkeymap + +A\\ A +AF À +AS Á +AR Ả +AX Ã +AJ Ạ + +AW Ă +AW\\ Ă +AWF Ằ +AWS Ắ +AWR Ẳ +AWX Ẵ +AWJ Ặ + +AA Â +AA\\ Â +AAF Ầ +AAS Ấ +AAR Ẩ +AAX Ẫ +AAJ Ậ + +D\\ D +DD Đ + +E E +E\\ E +EF È +ES É +ER Ẻ +EX Ẽ +EJ Ẹ + +EE Ê +EE\\ Ê +EEF Ề +EES Ế +EER Ể +EEX Ễ +EEJ Ệ + +I\\ I +IF Ì +IS Í +IR Ỉ +IX Ĩ +IJ Ị + +O\\ O +OF Ò +OS Ó +OR Ỏ +OX Õ +OJ Ọ + +OO Ô +OO\\ Ô +OOF Ồ +OOS Ố +OOR Ổ +OOX Ỗ +OOJ Ộ + +OW Ơ +OW\\ Ơ +OWF Ờ +OWS Ớ +OWR Ở +OWX Ỡ +OWJ Ợ + +U\\ U +UF Ù +US Ú +UR Ủ +UX Ũ +UJ Ụ + +UW Ư +UW\\ Ư +UWF Ừ +UWS Ứ +UWR Ử +UWX Ữ +UWJ Ự + +Y\\ Y +YF Ỳ +YS Ý +YR Ỷ +YX Ỹ +YJ Ỵ + +a\\ a +af à +as á +ar ả +ax ã +aj ạ + +aw ă +aw\\ ă +awf ằ +aws ắ +awr ẳ +awx ẵ +awj ặ + +aa â +aa\\ â +aaf ầ +aas ấ +aar ẩ +aax ẫ +aaj ậ + +d\\ d +dd đ + +e\\ e +ef è +es é +er ẻ +ex ẽ +ej ẹ + +ee ê +ee\\ ê +eef ề +ees ế +eer ể +eex ễ +eej ệ + +i\\ i +if ì +is í +ir ỉ +ix ĩ +ij ị + +o\\ o +of ò +os ó +or ỏ +ox õ +oj ọ + +oo ô +oo\\ ô +oof ồ +oos ố +oor ổ +oox ỗ +ooj ộ + +ow ơ +ow\\ ơ +owf ờ +ows ớ +owr ở +owx ỡ +owj ợ + +u\\ u +uf ù +us ú +ur ủ +ux ũ +uj ụ + +uw ư +uw\\ ư +uwf ừ +uws ứ +uwr ử +uwx ữ +uwj ự + +y\\ y +yf ỳ +ys ý +yr ỷ +yx ỹ +yj ỵ diff --git a/runtime/keymap/vietnamese-viqr_utf-8.vim b/runtime/keymap/vietnamese-viqr_utf-8.vim new file mode 100644 index 0000000..b17be6d --- /dev/null +++ b/runtime/keymap/vietnamese-viqr_utf-8.vim @@ -0,0 +1,160 @@ +" Vim Keymap file for vietnamese through the usual viqr method +" Maintainer: Samuel Thibault <samuel.thibault@ens-lyon.org> +" Last Change: 2006 Jun 17 + +scriptencoding utf-8 + +let b:keymap_name = "vietnamese" + +loadkeymap +a a +A A +a` à +A` À +a? ả +A? Ả +a~ ã +A~ Ã +a' á +A' Á +a. ạ +A. Ạ +a( ă +A( Ă +a(` ằ +A(` Ằ +a(? ẳ +A(? Ẳ +a(~ ẵ +A(~ Ẵ +a(' ắ +A(' Ắ +a(. ặ +A(. Ặ +a^ â +A^ Â +a^` ầ +A^` Ầ +a^? ẩ +A^? Ẩ +a^~ ẫ +A^~ Ẫ +a^' ấ +A^' Ấ +a^. ậ +A^. Ậ +d d +D D +dd đ +Dd Đ +DD Đ +e e +E E +e` è +E` È +e? ẻ +E? Ẻ +e~ ẽ +E~ Ẽ +e' é +E' É +e. ẹ +E. Ẹ +e^ ê +E^ Ê +e^` ề +E^` Ề +e^? ể +E^? Ể +e^~ ễ +E^~ Ễ +e^' ế +E^' Ế +e^. ệ +E^. Ệ +i i +I I +i` ì +I` Ì +i? ỉ +I? Ỉ +i~ ĩ +I~ Ĩ +i' í +I' Í +i. ị +I. Ị +o o +O O +o` ò +O` Ò +o? ỏ +O? Ỏ +o~ õ +O~ Õ +o' ó +O' Ó +o. ọ +O. Ọ +o^ ô +O^ Ô +o^` ồ +O^` Ồ +o^? ổ +O^? Ổ +o^~ ỗ +O^~ Ỗ +o^' ố +O^' Ố +o^. ộ +O^. Ộ +o+ ơ +O+ Ơ +o+` ờ +O+` Ờ +o+? ở +O+? Ở +o+~ ỡ +O+~ Ỡ +o+' ớ +O+' Ớ +o+. ợ +O+. Ợ +u u +U U +u` ù +U` Ù +u? ủ +U? Ủ +u~ ũ +U~ Ũ +u' ú +U' Ú +u. ụ +U. Ụ +u+ ư +U+ Ư +u+` ừ +U+` Ừ +u+? ử +U+? Ử +u+~ ữ +U+~ Ữ +u+' ứ +U+' Ứ +u+. ự +U+. Ự +y y +Y Y +y` ỳ +Y` Ỳ +y? ỷ +Y? Ỷ +y~ ỹ +Y~ Ỹ +y' ý +Y' Ý +y. ỵ +Y. Ỵ +\\d d +\\D D diff --git a/runtime/keymap/vietnamese-vni_utf-8.vim b/runtime/keymap/vietnamese-vni_utf-8.vim new file mode 100644 index 0000000..c9312c6 --- /dev/null +++ b/runtime/keymap/vietnamese-vni_utf-8.vim @@ -0,0 +1,196 @@ +" Vim Keymap file for Vietnamese through VNI method +" Maintainer: Raphael McSinyx <vn.mcsinyx@gmail.com> +" Last Change: 2016-06-13 + +scriptencoding utf-8 + +let b:keymap_name = "vi" + +loadkeymap + +A\\ A +A1 Á +A2 À +A3 Ả +A4 Ã +A5 Ạ + +A8 Ă +A8\\ Ă +A81 Ắ +A82 Ằ +A83 Ẳ +A84 Ẵ +A85 Ặ + +A6 Â +A6\\ Â +A61 Ấ +A62 Ầ +A63 Ẩ +A64 Ẫ +A65 Ậ + +D D +D\\ D +D9 Đ + +E\\ E +E1 É +E2 È +E3 Ẻ +E4 Ẽ +E5 Ẹ + +E6 Ê +E6\\ Ê +E61 Ế +E62 Ề +E63 Ể +E64 Ễ +E65 Ệ + +I\\ I +I1 Í +I2 Ì +I3 Ỉ +I4 Ĩ +I5 Ị + +O\\ O +O1 Ó +O2 Ò +O3 Ỏ +O4 Õ +O5 Ọ + +O6 Ô +O6\\ Ô +O61 Ố +O62 Ồ +O63 Ổ +O64 Ỗ +O65 Ộ + +O7 Ơ +O7\\ Ơ +O71 Ớ +O72 Ờ +O73 Ở +O74 Ỡ +O75 Ợ + +U\\ U +U1 Ú +U2 Ù +U3 Ủ +U4 Ũ +U5 Ụ + +U7 Ư +U7\\ Ư +U71 Ứ +U72 Ừ +U73 Ử +U74 Ữ +U75 Ự + +Y\\ Y +Y1 Ý +Y2 Ỳ +Y3 Ỷ +Y4 Ỹ +Y5 Ỵ + +a\\ a +a1 á +a2 à +a3 ả +a4 ã +a5 ạ + +a8 ă +a8\\ ă +a81 ắ +a82 ằ +a83 ẳ +a84 ẵ +a85 ặ + +a6 â +a6\\ â +a61 ấ +a62 ầ +a63 ẩ +a64 ẫ +a65 ậ + +d\\ d +d9 đ + +e\\ e +e1 é +e2 è +e3 ẻ +e4 ẽ +e5 ẹ + +e6 ê +e6\\ ê +e61 ế +e62 ề +e63 ể +e64 ễ +e65 ệ + +i\\ i +i1 í +i2 ì +i3 ỉ +i4 ĩ +i5 ị + +o\\ o +o1 ó +o2 ò +o3 ỏ +o4 õ +o5 ọ + +o6 ô +o6\\ ô +o61 ố +o62 ồ +o63 ổ +o64 ỗ +o65 ộ + +o7 ơ +o7\\ ơ +o71 ớ +o72 ờ +o73 ở +o74 ỡ +o75 ợ + +u\\ u +u1 ú +u2 ù +u3 ủ +u4 ũ +u5 ụ + +u7 ư +u7\\ ư +u71 ứ +u72 ừ +u73 ử +u74 ữ +u75 ự + +y\\ y +y1 ý +y2 ỳ +y3 ỷ +y4 ỹ +y5 ỵ |