Skip to content

Commit e0704a3

Browse files
rafketchrisbra
authored andcommitted
runtime(keymap): Add transliteration (buckwalter) arabic keymap
References: - https://en.wikipedia.org/wiki/Buckwalter_transliteration - http://qamus.org/transliteration.htm closes: #18186 Signed-off-by: Rafael Ketsetsides <[email protected]> Signed-off-by: Christian Brabandt <[email protected]>
1 parent ccddb55 commit e0704a3

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
" Vim Keymap file for Arabic using Buckwalter Transliteration
2+
" see
3+
" http://qamus.org/transliteration.htm
4+
" https://en.wikipedia.org/wiki/Buckwalter_transliteration
5+
"
6+
" Created By: Rafael Ketsetsides <[email protected]>
7+
" Last Update: 2025 Sep 02
8+
9+
let b:keymap_name = "arabic_buckwalter"
10+
11+
loadkeymap
12+
13+
A <char-0x0627> " ALEF
14+
b <char-0x0628> " BEH
15+
p <char-0x0629> " TEH MARBUTA
16+
t <char-0x062a> " TEH
17+
v <char-0x062b> " THEH
18+
j <char-0x062c> " JEEM
19+
H <char-0x062d> " HAH
20+
x <char-0x062e> " KHAH
21+
d <char-0x062f> " DAL
22+
* <char-0x0630> " THAL
23+
r <char-0x0631> " REH
24+
z <char-0x0632> " ZAIN
25+
s <char-0x0633> " SEEN
26+
$ <char-0x0634> " SHEEN
27+
S <char-0x0635> " SAD
28+
D <char-0x0636> " DAD
29+
T <char-0x0637> " TAH
30+
Z <char-0x0638> " ZAH
31+
E <char-0x0639> " AIN
32+
g <char-0x063a> " GHAIN
33+
_ <char-0x0640> " TATWEEL
34+
f <char-0x0641> " FEH
35+
q <char-0x0642> " QAF
36+
k <char-0x0643> " KAF
37+
l <char-0x0644> " LAM
38+
m <char-0x0645> " MEEM
39+
n <char-0x0646> " NOON
40+
h <char-0x0647> " HEH
41+
w <char-0x0648> " WAW
42+
Y <char-0x0649> " ALEF MAKSURA
43+
y <char-0x064a> " YEH
44+
' <char-0x0621> " HAMZA
45+
| <char-0x0622> " ALEF WITH MADDA ABOVE
46+
> <char-0x0623> " ALEF WITH HAMZA ABOVE
47+
& <char-0x0624> " WAW WITH HAMZA ABOVE
48+
< <char-0x0625> " ALEF WITH HAMZA BELOW
49+
} <char-0x0626> " YEH WITH HAMZA ABOVE
50+
F <char-0x064b> " Tanween -- FATHATAN
51+
N <char-0x064c> " Tanween -- DAMMATAN
52+
K <char-0x064d> " Tanween -- KASRATAN
53+
a <char-0x064e> " Tanween -- FATHA
54+
u <char-0x064f> " Tanween -- DAMMA
55+
i <char-0x0650> " Tanween -- KASRA
56+
~ <char-0x0651> " Tanween -- SHADDA
57+
o <char-0x0652> " Tanween -- SUKUN
58+
; <char-0x061b> " Arabic Semicolon
59+
, <char-0x060c> " Arabic Comma
60+
? <char-0x061f> " Arabic Question Mark
61+
{ <char-0x0671> " ALEF WASLA
62+
P <char-0x067E> " PEH
63+
J <char-0x0686> " TCHEH
64+
V <char-0x06A4> " VEH
65+
G <char-0x06AF> " GAF
66+
0 <char-0x06F0> " Arabic-Indic 0
67+
1 <char-0x06F1> " Arabic-Indic 1
68+
2 <char-0x06F2> " Arabic-Indic 2
69+
3 <char-0x06F3> " Arabic-Indic 3
70+
4 <char-0x06F4> " Arabic-Indic 4
71+
5 <char-0x06F5> " Arabic-Indic 5
72+
6 <char-0x06F6> " Arabic-Indic 6
73+
7 <char-0x06F7> " Arabic-Indic 7
74+
8 <char-0x06F8> " Arabic-Indic 8
75+
9 <char-0x06F9> " Arabic-Indic 9

0 commit comments

Comments
 (0)