Skip to content

Commit 3f60114

Browse files
Dolfostchrisbra
authored andcommitted
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 <[email protected]> Signed-off-by: Ivan Korneliuk <[email protected]> Signed-off-by: Christian Brabandt <[email protected]>
1 parent e67eff2 commit 3f60114

2 files changed

Lines changed: 88 additions & 0 deletions

File tree

.github/MAINTAINERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,7 @@ runtime/keymap/armenian-eastern_utf-8.vim @blinskey
406406
runtime/keymap/armenian-western_utf-8.vim @blinskey
407407
runtime/keymap/russian-typograph.vim @RestorerZ
408408
runtime/keymap/tamil_tscii.vim @yegappan
409+
runtime/keymap/ukrainian-enhanced.vim @Dolfost
409410
runtime/lang/menu_en_gb.latin1.vim @mrdubya
410411
runtime/lang/menu_ru_ru.cp1251.vim @RestorerZ
411412
runtime/lang/menu_ru_ru.koi8-r.vim @RestorerZ
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
" Vim Keymap file for ukrainian characters MS Windows enhanced variant.
2+
" This file is based on russian-jcukenwin.vim by Artem Chuprina <[email protected]>.
3+
" Keymap has been originally created by Ivan Korneliuk <[email protected]>.
4+
5+
" Maintainer: Vladyslav Rehan <[email protected]>
6+
" Last Changed: 2025 feb 13
7+
8+
scriptencoding utf-8
9+
10+
let b:keymap_name = "uk"
11+
12+
loadkeymap
13+
~ ’ RIGHT SINGLE QUOTATION MARK
14+
` ' APOSTROPHE
15+
F А CYRILLIC CAPITAL LETTER A
16+
< Б CYRILLIC CAPITAL LETTER BE
17+
D В CYRILLIC CAPITAL LETTER VE
18+
U Г CYRILLIC CAPITAL LETTER GHE
19+
| Ґ CYRILLIC CAPITAL LETTER GHE WITH UPTURN
20+
L Д CYRILLIC CAPITAL LETTER DE
21+
T Е CYRILLIC CAPITAL LETTER IE
22+
: Ж CYRILLIC CAPITAL LETTER ZHE
23+
P З CYRILLIC CAPITAL LETTER ZE
24+
B И CYRILLIC CAPITAL LETTER I
25+
S І CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
26+
} Ї CYRILLIC CAPITAL LETTER YI
27+
Q Й CYRILLIC CAPITAL LETTER SHORT I
28+
R К CYRILLIC CAPITAL LETTER KA
29+
K Л CYRILLIC CAPITAL LETTER EL
30+
V М CYRILLIC CAPITAL LETTER EM
31+
Y Н CYRILLIC CAPITAL LETTER EN
32+
J О CYRILLIC CAPITAL LETTER O
33+
G П CYRILLIC CAPITAL LETTER PE
34+
H Р CYRILLIC CAPITAL LETTER ER
35+
C С CYRILLIC CAPITAL LETTER ES
36+
N Т CYRILLIC CAPITAL LETTER TE
37+
E У CYRILLIC CAPITAL LETTER U
38+
A Ф CYRILLIC CAPITAL LETTER EF
39+
{ Х CYRILLIC CAPITAL LETTER HA
40+
W Ц CYRILLIC CAPITAL LETTER TSE
41+
X Ч CYRILLIC CAPITAL LETTER CHE
42+
I Ш CYRILLIC CAPITAL LETTER SHA
43+
O Щ CYRILLIC CAPITAL LETTER SHCHA
44+
M Ь CYRILLIC CAPITAL LETTER SOFT SIGN
45+
\" Є CYRILLIC CAPITAL LETTER UKRAINIAN IE
46+
> Ю CYRILLIC CAPITAL LETTER YU
47+
Z Я CYRILLIC CAPITAL LETTER YA
48+
f а CYRILLIC SMALL LETTER A
49+
, б CYRILLIC SMALL LETTER BE
50+
d в CYRILLIC SMALL LETTER VE
51+
u г CYRILLIC SMALL LETTER GHE
52+
\\ ґ CYRILLIC SMALL LETTER GHE WITH UPTURN
53+
l д CYRILLIC SMALL LETTER DE
54+
t е CYRILLIC SMALL LETTER IE
55+
; ж CYRILLIC SMALL LETTER ZHE
56+
p з CYRILLIC SMALL LETTER ZE
57+
b и CYRILLIC SMALL LETTER I
58+
s і CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
59+
] ї CYRILLIC SMALL LETTER YI
60+
q й CYRILLIC SMALL LETTER SHORT I
61+
r к CYRILLIC SMALL LETTER KA
62+
k л CYRILLIC SMALL LETTER EL
63+
v м CYRILLIC SMALL LETTER EM
64+
y н CYRILLIC SMALL LETTER EN
65+
j о CYRILLIC SMALL LETTER O
66+
g п CYRILLIC SMALL LETTER PE
67+
h р CYRILLIC SMALL LETTER ER
68+
c с CYRILLIC SMALL LETTER ES
69+
n т CYRILLIC SMALL LETTER TE
70+
e у CYRILLIC SMALL LETTER U
71+
a ф CYRILLIC SMALL LETTER EF
72+
[ х CYRILLIC SMALL LETTER HA
73+
w ц CYRILLIC SMALL LETTER TSE
74+
x ч CYRILLIC SMALL LETTER CHE
75+
i ш CYRILLIC SMALL LETTER SHA
76+
o щ CYRILLIC SMALL LETTER SHCHA
77+
m ь CYRILLIC SMALL LETTER SOFT SIGN
78+
' є CYRILLIC SMALL LETTER UKRAINIAN IE
79+
. ю CYRILLIC SMALL LETTER YU
80+
z я CYRILLIC SMALL LETTER YA
81+
@ " QUOTATION MARK
82+
# № NUMERO SIGN
83+
$ ; SEMICOLON
84+
^ : COLON
85+
& ? QUESTION MARK
86+
/ . FULL STOP
87+
? , COMMA

0 commit comments

Comments
 (0)