runtime(keymap): Add ukrainian-enhanced keymap Commit: https://github.com/vim/vim/commit/3f60114236cff60caf117fd708476fd4ff72252b Author: Vladyslav Rehan <rehanvladys...@gmail.com> Date: Sat Feb 15 09:59:57 2025 +0100
runtime(keymap): Add ukrainian-enhanced keymap The "Ukrainian enhanced keymap" allows you to type Ukrainian in Vim using jcuken Windows layout. Original file is made by Ivan Korneliuk and can be found at https://github.com/vansha/ukrainian-enhanced.vim. It is being added here with the permission of the author. There is another ukrainian layout already in Vim, namely the keymap\ukrainian-jcuken.vim script by Anatoli Sakhnik. But this one differs in way it maps numeric keys. It uses values usual for Windows users. closes: #16628 Signed-off-by: Vladyslav Rehan <rehanvladys...@gmail.com> Signed-off-by: Ivan Korneliuk <van...@gmail.com> Signed-off-by: Christian Brabandt <c...@256bit.org> diff --git a/.github/MAINTAINERS b/.github/MAINTAINERS index 9372e3310..cd16c353a 100644 --- a/.github/MAINTAINERS +++ b/.github/MAINTAINERS @@ -406,6 +406,7 @@ runtime/keymap/armenian-eastern_utf-8.vim @blinskey runtime/keymap/armenian-western_utf-8.vim @blinskey runtime/keymap/russian-typograph.vim @RestorerZ runtime/keymap/tamil_tscii.vim @yegappan +runtime/keymap/ukrainian-enhanced.vim @Dolfost runtime/lang/menu_en_gb.latin1.vim @mrdubya runtime/lang/menu_ru_ru.cp1251.vim @RestorerZ runtime/lang/menu_ru_ru.koi8-r.vim @RestorerZ diff --git a/runtime/keymap/ukrainian-enhanced.vim b/runtime/keymap/ukrainian-enhanced.vim new file mode 100644 index 000000000..b71e33527 --- /dev/null +++ b/runtime/keymap/ukrainian-enhanced.vim @@ -0,0 +1,87 @@ +" Vim Keymap file for ukrainian characters MS Windows enhanced variant. +" This file is based on russian-jcukenwin.vim by Artem Chuprina <r...@ran.pp.ru>. +" Keymap has been originally created by Ivan Korneliuk <van...@gmail.com>. + +" Maintainer: Vladyslav Rehan <rehanvladys...@gmail.com> +" Last Changed: 2025 feb 13 + +scriptencoding utf-8 + +let b:keymap_name = "uk" + +loadkeymap +~ ’ RIGHT SINGLE QUOTATION MARK +` ' APOSTROPHE +F А CYRILLIC CAPITAL LETTER A +< Б CYRILLIC CAPITAL LETTER BE +D В CYRILLIC CAPITAL LETTER VE +U Г CYRILLIC CAPITAL LETTER GHE +| Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN +L Д CYRILLIC CAPITAL LETTER DE +T Е CYRILLIC CAPITAL LETTER IE +: Ж CYRILLIC CAPITAL LETTER ZHE +P З CYRILLIC CAPITAL LETTER ZE +B И CYRILLIC CAPITAL LETTER I +S І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I +} Ї CYRILLIC CAPITAL LETTER YI +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 +M Ь CYRILLIC CAPITAL LETTER SOFT SIGN +\" Є CYRILLIC CAPITAL LETTER UKRAINIAN IE +> Ю 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 +\ ґ CYRILLIC SMALL LETTER GHE WITH UPTURN +l д CYRILLIC SMALL LETTER DE +t е CYRILLIC SMALL LETTER IE +; ж CYRILLIC SMALL LETTER ZHE +p з CYRILLIC SMALL LETTER ZE +b и CYRILLIC SMALL LETTER I +s і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I +] ї CYRILLIC SMALL LETTER YI +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 +m ь CYRILLIC SMALL LETTER SOFT SIGN +' є CYRILLIC SMALL LETTER UKRAINIAN IE +. ю CYRILLIC SMALL LETTER YU +z я CYRILLIC SMALL LETTER YA +@ " QUOTATION MARK +# № NUMERO SIGN +$ ; SEMICOLON +^ : COLON +& ? QUESTION MARK +/ . FULL STOP +? , COMMA -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/vim_dev/E1tjEGR-00A2xI-E3%40256bit.org.